bdi4jade

Separation of extensions project

9/22/2014 1:23:45 PM

Changes

bdi-jade/doc/resources/background.gif 0(+0 -0)

bdi-jade/doc/resources/tab.gif 0(+0 -0)

bdi-jade/doc/resources/titlebar.gif 0(+0 -0)

bdi-jade/doc/resources/titlebar_end.gif 0(+0 -0)

Details

diff --git a/bdi-jade/.classpath b/bdi-jade/.classpath
index f6d474c..fcca24e 100644
--- a/bdi-jade/.classpath
+++ b/bdi-jade/.classpath
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="extensions-src"/>
 	<classpathentry kind="src" path="examples-src"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
 	<classpathentry kind="lib" path="lib/jade-4.3.2.jar"/>
diff --git a/bdi-jade/.project b/bdi-jade/.project
index 2a222a9..4125a50 100644
--- a/bdi-jade/.project
+++ b/bdi-jade/.project
@@ -20,5 +20,10 @@
 			<type>2</type>
 			<location>D:/ingrid/Workspaces/mas-research/bdi4jade/bdi-jade-test/src</location>
 		</link>
+		<link>
+			<name>extensions-src</name>
+			<type>2</type>
+			<location>D:/ingrid/Workspaces/mas-research/bdi4jade/bdi-jade-extensions/src</location>
+		</link>
 	</linkedResources>
 </projectDescription>
diff --git a/bdi-jade/doc/allclasses-frame.html b/bdi-jade/doc/allclasses-frame.html
index 9f8895a..cbee639 100644
--- a/bdi-jade/doc/allclasses-frame.html
+++ b/bdi-jade/doc/allclasses-frame.html
@@ -1,117 +1,111 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>All Classes</title>
-<meta name="date" content="2014-09-13">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractAgentReasoningStrategy</a></li>
-<li><a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core" target="classFrame">AbstractBDIAgent</a></li>
-<li><a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief" target="classFrame">AbstractBelief</a></li>
-<li><a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">AbstractBeliefSet</a></li>
-<li><a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan" target="classFrame">AbstractPlan</a></li>
-<li><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">AbstractPlanBody</a></li>
-<li><a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractReasoningStrategy</a></li>
-<li><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">AndPlanGoalDependency</a></li>
-<li><a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">AssociatedCapability</a></li>
-<li><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">BDIAgent</span></a></li>
-<li><a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message" target="classFrame">BDIAgentMsgReceiver</a></li>
-<li><a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation" target="classFrame">Belief</a></li>
-<li><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Belief</span></a></li>
-<li><a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception" target="classFrame">BeliefAlreadyExistsException</a></li>
-<li><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief" target="classFrame">BeliefBase</a></li>
-<li><a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event" target="classFrame">BeliefEvent</a></li>
-<li><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event" target="classFrame">BeliefEvent.Action</a></li>
-<li><a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">BeliefGoal</span></a></li>
-<li><a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">BeliefGoalPlanBody</a></li>
-<li><a href="bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">BeliefListener</span></a></li>
-<li><a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotNullValueGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotPresentGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefPresentGoal</a></li>
-<li><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
-<li><a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">BeliefSet</span></a></li>
-<li><a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefSetHasValueGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefValueGoal</a></li>
-<li><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core" target="classFrame">Capability</a></li>
-<li><a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal" target="classFrame">CompositeGoal</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentBeliefRevisionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentDeliberationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentOptionGenerationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentPlanSelectionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultBeliefRevisionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultDeliberationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultOptionGenerationFunction</a></li>
-<li><a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan" target="classFrame">DefaultPlan</a></li>
-<li><a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultPlanSelectionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">DeliberationFunction</span></a></li>
-<li><a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief" target="classFrame">DerivedBelief</a></li>
-<li><a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief" target="classFrame">DerivedPredicate</a></li>
-<li><a href="bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">DisposablePlanBody</span></a></li>
-<li><a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">FSMPlanBody</a></li>
-<li><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Goal</span></a></li>
-<li><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event" target="classFrame">GoalEvent</a></li>
-<li><a href="bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">GoalListener</span></a></li>
-<li><a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation" target="classFrame">GoalOwner</a></li>
-<li><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal" target="classFrame">GoalStatus</a></li>
-<li><a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">GoalTemplate</span></a></li>
-<li><a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal" target="classFrame">GoalTemplateFactory</a></li>
-<li><a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core" target="classFrame">GoalUpdateSet</a></li>
-<li><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core" target="classFrame">Intention</a></li>
-<li><a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message" target="classFrame">MessageGoal</a></li>
-<li><a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">MetadataElement</span></a></li>
-<li><a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core" target="classFrame">MetadataElementImpl</a></li>
-<li><a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">MultipleCapabilityAgent</a></li>
-<li><a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal" target="classFrame">NamedSoftgoal</a></li>
-<li><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">OptionGenerationFunction</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">OrPlanGoalDependency</a></li>
-<li><a href="bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">OutputPlanBody</span></a></li>
-<li><a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelActionPlanBody</a></li>
-<li><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal" target="classFrame">ParallelGoal</a></li>
-<li><a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelGoalPlanBody</a></li>
-<li><a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation" target="classFrame">Parameter</a></li>
-<li><a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation" target="classFrame">Parameter.Direction</a></li>
-<li><a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception" target="classFrame">ParameterException</a></li>
-<li><a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">PartCapability</a></li>
-<li><a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief" target="classFrame">PersistentBelief</a></li>
-<li><a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation" target="classFrame">Plan</a></li>
-<li><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan" target="classFrame"><span class="interfaceName">Plan</span></a></li>
-<li><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan" target="classFrame">Plan.EndState</a></li>
-<li><a href="bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">PlanBody</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">PlanContribution</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">PlanGoalDependency</a></li>
-<li><a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception" target="classFrame">PlanInstantiationException</a></li>
-<li><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan" target="classFrame">PlanLibrary</a></li>
-<li><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
-<li><a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
-<li><a href="bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">PropositionalBeliefValueGoal</a></li>
-<li><a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">ReasoningStrategy</span></a></li>
-<li><a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util" target="classFrame">ReflectionUtils</a></li>
-<li><a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialActionPlanBody</a></li>
-<li><a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal" target="classFrame">SequentialGoal</a></li>
-<li><a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialGoalPlanBody</a></li>
-<li><a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">SingleCapabilityAgent</a></li>
-<li><a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Softgoal</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">SoftgoalPreferences</a></li>
-<li><a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBelief</a></li>
-<li><a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief" target="classFrame">TransientBelief</a></li>
-<li><a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBeliefSet</a></li>
-<li><a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">TransientBeliefSet</a></li>
-<li><a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief" target="classFrame">TransientPredicate</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedCabability</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedPlanSelectionStrategy</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>All Classes</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractAgentReasoningStrategy</a></li>
+<li><a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core" target="classFrame">AbstractBDIAgent</a></li>
+<li><a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief" target="classFrame">AbstractBelief</a></li>
+<li><a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal" target="classFrame">AbstractBeliefGoal</a></li>
+<li><a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">AbstractBeliefSet</a></li>
+<li><a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan" target="classFrame">AbstractPlan</a></li>
+<li><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">AbstractPlanBody</a></li>
+<li><a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractReasoningStrategy</a></li>
+<li><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
+<li><a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">AssociatedCapability</a></li>
+<li><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">BDIAgent</span></a></li>
+<li><a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message" target="classFrame">BDIAgentMsgReceiver</a></li>
+<li><a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation" target="classFrame">Belief</a></li>
+<li><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Belief</span></a></li>
+<li><a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception" target="classFrame">BeliefAlreadyExistsException</a></li>
+<li><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief" target="classFrame">BeliefBase</a></li>
+<li><a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event" target="classFrame">BeliefEvent</a></li>
+<li><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event" target="classFrame">BeliefEvent.Action</a></li>
+<li><a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">BeliefGoal</span></a></li>
+<li><a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">BeliefGoalPlanBody</a></li>
+<li><a href="bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">BeliefListener</span></a></li>
+<li><a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotNullValueGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotPresentGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefPresentGoal</a></li>
+<li><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
+<li><a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">BeliefSet</span></a></li>
+<li><a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefSetHasValueGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefValueGoal</a></li>
+<li><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core" target="classFrame">Capability</a></li>
+<li><a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal" target="classFrame">CompositeGoal</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentBeliefRevisionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentDeliberationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentOptionGenerationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentPlanSelectionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultBeliefRevisionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultDeliberationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultOptionGenerationFunction</a></li>
+<li><a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan" target="classFrame">DefaultPlan</a></li>
+<li><a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultPlanSelectionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">DeliberationFunction</span></a></li>
+<li><a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief" target="classFrame">DerivedBelief</a></li>
+<li><a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief" target="classFrame">DerivedPredicate</a></li>
+<li><a href="bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">DisposablePlanBody</span></a></li>
+<li><a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">FSMPlanBody</a></li>
+<li><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Goal</span></a></li>
+<li><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event" target="classFrame">GoalEvent</a></li>
+<li><a href="bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">GoalListener</span></a></li>
+<li><a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation" target="classFrame">GoalOwner</a></li>
+<li><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal" target="classFrame">GoalStatus</a></li>
+<li><a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">GoalTemplate</span></a></li>
+<li><a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal" target="classFrame">GoalTemplateFactory</a></li>
+<li><a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core" target="classFrame">GoalUpdateSet</a></li>
+<li><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core" target="classFrame">Intention</a></li>
+<li><a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message" target="classFrame">MessageGoal</a></li>
+<li><a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">MetadataElement</span></a></li>
+<li><a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core" target="classFrame">MetadataElementImpl</a></li>
+<li><a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">MultipleCapabilityAgent</a></li>
+<li><a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal" target="classFrame">NamedSoftgoal</a></li>
+<li><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">OptionGenerationFunction</span></a></li>
+<li><a href="bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">OutputPlanBody</span></a></li>
+<li><a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelActionPlanBody</a></li>
+<li><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal" target="classFrame">ParallelGoal</a></li>
+<li><a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelGoalPlanBody</a></li>
+<li><a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation" target="classFrame">Parameter</a></li>
+<li><a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation" target="classFrame">Parameter.Direction</a></li>
+<li><a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception" target="classFrame">ParameterException</a></li>
+<li><a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">PartCapability</a></li>
+<li><a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief" target="classFrame">PersistentBelief</a></li>
+<li><a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation" target="classFrame">Plan</a></li>
+<li><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan" target="classFrame"><span class="interfaceName">Plan</span></a></li>
+<li><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan" target="classFrame">Plan.EndState</a></li>
+<li><a href="bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">PlanBody</span></a></li>
+<li><a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception" target="classFrame">PlanInstantiationException</a></li>
+<li><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan" target="classFrame">PlanLibrary</a></li>
+<li><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
+<li><a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal" target="classFrame">PredicateGoal</a></li>
+<li><a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">ReasoningStrategy</span></a></li>
+<li><a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util" target="classFrame">ReflectionUtils</a></li>
+<li><a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialActionPlanBody</a></li>
+<li><a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal" target="classFrame">SequentialGoal</a></li>
+<li><a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialGoalPlanBody</a></li>
+<li><a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">SingleCapabilityAgent</a></li>
+<li><a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Softgoal</span></a></li>
+<li><a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBelief</a></li>
+<li><a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief" target="classFrame">TransientBelief</a></li>
+<li><a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBeliefSet</a></li>
+<li><a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">TransientBeliefSet</a></li>
+<li><a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief" target="classFrame">TransientPredicate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/allclasses-noframe.html b/bdi-jade/doc/allclasses-noframe.html
index 88eb307..fbc1326 100644
--- a/bdi-jade/doc/allclasses-noframe.html
+++ b/bdi-jade/doc/allclasses-noframe.html
@@ -1,117 +1,111 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>All Classes</title>
-<meta name="date" content="2014-09-13">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<h1 class="bar">All&nbsp;Classes</h1>
-<div class="indexContainer">
-<ul>
-<li><a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></li>
-<li><a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></li>
-<li><a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></li>
-<li><a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></li>
-<li><a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></li>
-<li><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></li>
-<li><a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></li>
-<li><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
-<li><a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></li>
-<li><a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation">AssociatedCapability</a></li>
-<li><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="interfaceName">BDIAgent</span></a></li>
-<li><a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></li>
-<li><a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></li>
-<li><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="interfaceName">Belief</span></a></li>
-<li><a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></li>
-<li><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></li>
-<li><a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></li>
-<li><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></li>
-<li><a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="interfaceName">BeliefGoal</span></a></li>
-<li><a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></li>
-<li><a href="bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="interfaceName">BeliefListener</span></a></li>
-<li><a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></li>
-<li><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
-<li><a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="interfaceName">BeliefSet</span></a></li>
-<li><a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></li>
-<li><a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></li>
-<li><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></li>
-<li><a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></li>
-<li><a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></li>
-<li><a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></li>
-<li><a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></li>
-<li><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">DeliberationFunction</span></a></li>
-<li><a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></li>
-<li><a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></li>
-<li><a href="bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">DisposablePlanBody</span></a></li>
-<li><a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></li>
-<li><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="interfaceName">Goal</span></a></li>
-<li><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></li>
-<li><a href="bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="interfaceName">GoalListener</span></a></li>
-<li><a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">GoalOwner</a></li>
-<li><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></li>
-<li><a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="interfaceName">GoalTemplate</span></a></li>
-<li><a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></li>
-<li><a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></li>
-<li><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></li>
-<li><a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></li>
-<li><a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="interfaceName">MetadataElement</span></a></li>
-<li><a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></li>
-<li><a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></li>
-<li><a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></li>
-<li><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">OptionGenerationFunction</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></li>
-<li><a href="bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">OutputPlanBody</span></a></li>
-<li><a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></li>
-<li><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></li>
-<li><a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></li>
-<li><a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></li>
-<li><a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></li>
-<li><a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></li>
-<li><a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation">PartCapability</a></li>
-<li><a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></li>
-<li><a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Plan</a></li>
-<li><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="interfaceName">Plan</span></a></li>
-<li><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></li>
-<li><a href="bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">PlanBody</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></li>
-<li><a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></li>
-<li><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></li>
-<li><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
-<li><a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="interfaceName">Predicate</span></a></li>
-<li><a href="bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a></li>
-<li><a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">ReasoningStrategy</span></a></li>
-<li><a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></li>
-<li><a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></li>
-<li><a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></li>
-<li><a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></li>
-<li><a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></li>
-<li><a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="interfaceName">Softgoal</span></a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></li>
-<li><a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation">TransientBelief</a></li>
-<li><a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></li>
-<li><a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation">TransientBeliefSet</a></li>
-<li><a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></li>
-<li><a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>All Classes</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></li>
+<li><a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></li>
+<li><a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></li>
+<li><a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></li>
+<li><a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></li>
+<li><a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></li>
+<li><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></li>
+<li><a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></li>
+<li><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
+<li><a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
+<li><a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation">AssociatedCapability</a></li>
+<li><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="interfaceName">BDIAgent</span></a></li>
+<li><a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></li>
+<li><a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></li>
+<li><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="interfaceName">Belief</span></a></li>
+<li><a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></li>
+<li><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></li>
+<li><a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></li>
+<li><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></li>
+<li><a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="interfaceName">BeliefGoal</span></a></li>
+<li><a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></li>
+<li><a href="bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="interfaceName">BeliefListener</span></a></li>
+<li><a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></li>
+<li><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
+<li><a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="interfaceName">BeliefSet</span></a></li>
+<li><a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></li>
+<li><a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></li>
+<li><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></li>
+<li><a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></li>
+<li><a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></li>
+<li><a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></li>
+<li><a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></li>
+<li><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">DeliberationFunction</span></a></li>
+<li><a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></li>
+<li><a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></li>
+<li><a href="bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">DisposablePlanBody</span></a></li>
+<li><a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></li>
+<li><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="interfaceName">Goal</span></a></li>
+<li><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></li>
+<li><a href="bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="interfaceName">GoalListener</span></a></li>
+<li><a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">GoalOwner</a></li>
+<li><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></li>
+<li><a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="interfaceName">GoalTemplate</span></a></li>
+<li><a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></li>
+<li><a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></li>
+<li><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></li>
+<li><a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></li>
+<li><a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="interfaceName">MetadataElement</span></a></li>
+<li><a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></li>
+<li><a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></li>
+<li><a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></li>
+<li><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">OptionGenerationFunction</span></a></li>
+<li><a href="bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">OutputPlanBody</span></a></li>
+<li><a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></li>
+<li><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></li>
+<li><a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></li>
+<li><a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></li>
+<li><a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></li>
+<li><a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></li>
+<li><a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation">PartCapability</a></li>
+<li><a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></li>
+<li><a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Plan</a></li>
+<li><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="interfaceName">Plan</span></a></li>
+<li><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></li>
+<li><a href="bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="interfaceName">PlanBody</span></a></li>
+<li><a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></li>
+<li><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></li>
+<li><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
+<li><a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="interfaceName">Predicate</span></a></li>
+<li><a href="bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a></li>
+<li><a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="interfaceName">ReasoningStrategy</span></a></li>
+<li><a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></li>
+<li><a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></li>
+<li><a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></li>
+<li><a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></li>
+<li><a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></li>
+<li><a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="interfaceName">Softgoal</span></a></li>
+<li><a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation">TransientBelief</a></li>
+<li><a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></li>
+<li><a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation">TransientBeliefSet</a></li>
+<li><a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></li>
+<li><a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/AssociatedCapability.html b/bdi-jade/doc/bdi4jade/annotation/AssociatedCapability.html
index 3af27e8..0fb99a6 100644
--- a/bdi-jade/doc/bdi4jade/annotation/AssociatedCapability.html
+++ b/bdi-jade/doc/bdi4jade/annotation/AssociatedCapability.html
@@ -1,174 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>AssociatedCapability</title>
-<meta name="date" content="2014-09-13">
-<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="AssociatedCapability";
-        }
-    }
-    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/AssociatedCapability.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/AssociatedCapability.html" target="_top">Frames</a></li>
-<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 AssociatedCapability" class="title">Annotation Type AssociatedCapability</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">AssociatedCapability</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, whose source capability is the
- annotated capability. The annotated field should be of the type
- <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>.</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/AssociatedCapability.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/AssociatedCapability.html" target="_top">Frames</a></li>
-<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Element</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>AssociatedCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AssociatedCapability";
+        }
+    }
+    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/AssociatedCapability.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/AssociatedCapability.html" target="_top">Frames</a></li>
+<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 AssociatedCapability" class="title">Annotation Type AssociatedCapability</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">AssociatedCapability</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, whose source capability is the
+ annotated capability. The annotated field should be of the type
+ <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>.</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/AssociatedCapability.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/AssociatedCapability.html" target="_top">Frames</a></li>
+<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/Belief.html b/bdi-jade/doc/bdi4jade/annotation/Belief.html
index 1a1eab0..437fc91 100644
--- a/bdi-jade/doc/bdi4jade/annotation/Belief.html
+++ b/bdi-jade/doc/bdi4jade/annotation/Belief.html
@@ -1,238 +1,238 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>Belief</title>
-<meta name="date" content="2014-09-13">
-<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><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 Belief" class="title">Annotation Type Belief</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">Belief</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 a belief that should be added to the capability belief base. It can also
- be used in plan bodies (<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>) so that beliefs are injected in
- plan body attributes and, in this case, a name may be provided to retrieve
- the belief. If no name is provided, the attribute name is used. The annotated
- field should be of the type <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a>.</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">
-<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Belief.html#name--">name</a></span></code>
-<div class="block">Returns the name of the belief, if it is a string, to be retrieved from
- the belief base, in case this annotation is used in a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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="name--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>name</h4>
-<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
-<div class="block">Returns the name of the belief, if it is a string, to be retrieved from
- the belief base, in case this annotation is used in a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.
- If no name is provided, the attribute name is used.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-<dl>
-<dt>Default:</dt>
-<dd>""</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/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><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 Belief" class="title">Annotation Type Belief</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">Belief</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 a belief that should be added to the capability belief base. It can also
+ be used in plan bodies (<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>) so that beliefs are injected in
+ plan body attributes and, in this case, a name may be provided to retrieve
+ the belief. If no name is provided, the attribute name is used. The annotated
+ field should be of the type <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a>.</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">
+<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Belief.html#name--">name</a></span></code>
+<div class="block">Returns the name of the belief, if it is a string, to be retrieved from
+ the belief base, in case this annotation is used in a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">Returns the name of the belief, if it is a string, to be retrieved from
+ the belief base, in case this annotation is used in a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.
+ If no name is provided, the attribute name is used.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief name.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</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/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><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/AssociatedCapability.html b/bdi-jade/doc/bdi4jade/annotation/class-use/AssociatedCapability.html
index c2a14f3..5f73c5d 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/AssociatedCapability.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/AssociatedCapability.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.AssociatedCapability</title>
-<meta name="date" content="2014-09-13">
-<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.AssociatedCapability";
-        }
-    }
-    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/AssociatedCapability.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/AssociatedCapability.html" target="_top">Frames</a></li>
-<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.AssociatedCapability" class="title">Uses of Class<br>bdi4jade.annotation.AssociatedCapability</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.annotation.AssociatedCapability</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/AssociatedCapability.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/AssociatedCapability.html" target="_top">Frames</a></li>
-<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.AssociatedCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.AssociatedCapability";
+        }
+    }
+    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/AssociatedCapability.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/AssociatedCapability.html" target="_top">Frames</a></li>
+<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.AssociatedCapability" class="title">Uses of Class<br>bdi4jade.annotation.AssociatedCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.AssociatedCapability</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/AssociatedCapability.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/AssociatedCapability.html" target="_top">Frames</a></li>
+<li><a href="AssociatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Belief.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html
index d14d943..66bea89 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html
@@ -1,164 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.Belief</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">
-<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/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</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/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</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 fields, and an explanation">
-<caption><span>Fields in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with annotations of type <a href="../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></span><span class="tabEnd">&nbsp;</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/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UtilityBasedCabability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span></code>&nbsp;</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/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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 536d191..70fc50a 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/GoalOwner.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/GoalOwner.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.GoalOwner</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.GoalOwner</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Parameter.Direction.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.Direction.html
index 9e2723c..92aeeef 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.Direction.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.Direction.html
@@ -1,173 +1,176 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.Parameter.Direction</title>
-<meta name="date" content="2014-09-13">
-<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.Parameter.Direction";
-        }
-    }
-    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/Parameter.Direction.html" title="enum 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/Parameter.Direction.html" target="_top">Frames</a></li>
-<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Parameter.Direction" class="title">Uses of Class<br>bdi4jade.annotation.Parameter.Direction</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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></span><span class="tabEnd">&nbsp;</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.annotation">bdi4jade.annotation</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.annotation">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> in <a href="../../../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</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/annotation/package-summary.html">bdi4jade.annotation</a> that return <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Parameter.Direction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/annotation/Parameter.Direction.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">Parameter.Direction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/annotation/Parameter.Direction.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>
-</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/annotation/Parameter.Direction.html" title="enum 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/Parameter.Direction.html" target="_top">Frames</a></li>
-<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Parameter.Direction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.Parameter.Direction";
+        }
+    }
+    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/Parameter.Direction.html" title="enum 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/Parameter.Direction.html" target="_top">Frames</a></li>
+<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Parameter.Direction" class="title">Uses of Class<br>bdi4jade.annotation.Parameter.Direction</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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></span><span class="tabEnd">&nbsp;</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.annotation">bdi4jade.annotation</a></td>
+<td class="colLast">
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.annotation">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> in <a href="../../../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</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/annotation/package-summary.html">bdi4jade.annotation</a> that return <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Parameter.Direction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/annotation/Parameter.Direction.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Parameter.Direction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/annotation/Parameter.Direction.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>
+</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/annotation/Parameter.Direction.html" title="enum 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/Parameter.Direction.html" target="_top">Frames</a></li>
+<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Parameter.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.html
index 125d3c2..a6e43f8 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Parameter.html
@@ -1,232 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.Parameter</title>
-<meta name="date" content="2014-09-13">
-<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.Parameter";
-        }
-    }
-    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/Parameter.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/Parameter.html" target="_top">Frames</a></li>
-<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Parameter" class="title">Uses of Class<br>bdi4jade.annotation.Parameter</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/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</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>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</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/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</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 annotations of type <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefSetHasValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefNotPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefNotNullValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefValueGoal.</span><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 class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefSetHasValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue</a></span>()</code>
-<div class="block">The belief value associated with this goal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> with annotations of type <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><span class="typeNameLabel">MessageGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/message/MessageGoal.html#getMessage--">getMessage</a></span>()</code>
-<div class="block">Returns the message associated with this message 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/annotation/Parameter.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/Parameter.html" target="_top">Frames</a></li>
-<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Parameter</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.Parameter";
+        }
+    }
+    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/Parameter.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/Parameter.html" target="_top">Frames</a></li>
+<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Parameter" class="title">Uses of Class<br>bdi4jade.annotation.Parameter</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/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</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>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</div>
+</td>
+</tr>
+<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.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</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 annotations of type <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a></span>()</code>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefValueGoal.</span><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 class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefSetHasValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue</a></span>()</code>
+<div class="block">The belief value associated with this goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> with annotations of type <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><span class="typeNameLabel">MessageGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/message/MessageGoal.html#getMessage--">getMessage</a></span>()</code>
+<div class="block">Returns the message associated with this message goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</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> with annotations of type <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a></span>()</code>&nbsp;</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/annotation/Parameter.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/Parameter.html" target="_top">Frames</a></li>
+<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/PartCapability.html b/bdi-jade/doc/bdi4jade/annotation/class-use/PartCapability.html
index e2f6f87..aa4f98a 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/PartCapability.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/PartCapability.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.PartCapability</title>
-<meta name="date" content="2014-09-13">
-<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.PartCapability";
-        }
-    }
-    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/PartCapability.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/PartCapability.html" target="_top">Frames</a></li>
-<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PartCapability" class="title">Uses of Class<br>bdi4jade.annotation.PartCapability</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.annotation.PartCapability</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/PartCapability.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/PartCapability.html" target="_top">Frames</a></li>
-<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.PartCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.PartCapability";
+        }
+    }
+    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/PartCapability.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/PartCapability.html" target="_top">Frames</a></li>
+<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PartCapability" class="title">Uses of Class<br>bdi4jade.annotation.PartCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.PartCapability</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/PartCapability.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/PartCapability.html" target="_top">Frames</a></li>
+<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Plan.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html
index ca35369..f265bce 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.Plan</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/TransientBelief.html b/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBelief.html
index 82afe5e..394167d 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBelief.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBelief.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.TransientBelief</title>
-<meta name="date" content="2014-09-13">
-<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.TransientBelief";
-        }
-    }
-    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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBelief" class="title">Uses of Class<br>bdi4jade.annotation.TransientBelief</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.annotation.TransientBelief</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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.TransientBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.TransientBelief";
+        }
+    }
+    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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBelief" class="title">Uses of Class<br>bdi4jade.annotation.TransientBelief</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.TransientBelief</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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/TransientBeliefSet.html b/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBeliefSet.html
index 76ad861..0e1a891 100644
--- a/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/TransientBeliefSet.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.annotation.TransientBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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.TransientBeliefSet";
-        }
-    }
-    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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBeliefSet" class="title">Uses of Class<br>bdi4jade.annotation.TransientBeliefSet</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.annotation.TransientBeliefSet</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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.TransientBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.annotation.TransientBeliefSet";
+        }
+    }
+    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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBeliefSet" class="title">Uses of Class<br>bdi4jade.annotation.TransientBeliefSet</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.TransientBeliefSet</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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalOwner.html b/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html
index f53d218..bf40dda 100644
--- a/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html
+++ b/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html
@@ -1,275 +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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>GoalOwner</title>
-<meta name="date" content="2014-09-13">
-<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/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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">&nbsp;</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&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</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">&nbsp;</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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;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&nbsp;boolean&nbsp;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/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalOwner</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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">&nbsp;</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&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</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">&nbsp;</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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;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&nbsp;boolean&nbsp;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/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.required.element.summary">Required</a>&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/package-frame.html b/bdi-jade/doc/bdi4jade/annotation/package-frame.html
index af86aba..11649d0 100644
--- a/bdi-jade/doc/bdi4jade/annotation/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/annotation/package-frame.html
@@ -1,31 +1,31 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.annotation</title>
-<meta name="date" content="2014-09-13">
-<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/annotation/package-summary.html" target="classFrame">bdi4jade.annotation</a></h1>
-<div class="indexContainer">
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="Parameter.Direction.html" title="enum in bdi4jade.annotation" target="classFrame">Parameter.Direction</a></li>
-</ul>
-<h2 title="Annotation Types">Annotation Types</h2>
-<ul title="Annotation Types">
-<li><a href="AssociatedCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">AssociatedCapability</a></li>
-<li><a href="Belief.html" title="annotation in bdi4jade.annotation" target="classFrame">Belief</a></li>
-<li><a href="GoalOwner.html" title="annotation in bdi4jade.annotation" target="classFrame">GoalOwner</a></li>
-<li><a href="Parameter.html" title="annotation in bdi4jade.annotation" target="classFrame">Parameter</a></li>
-<li><a href="PartCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">PartCapability</a></li>
-<li><a href="Plan.html" title="annotation in bdi4jade.annotation" target="classFrame">Plan</a></li>
-<li><a href="TransientBelief.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBelief</a></li>
-<li><a href="TransientBeliefSet.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBeliefSet</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.annotation</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/annotation/package-summary.html" target="classFrame">bdi4jade.annotation</a></h1>
+<div class="indexContainer">
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Parameter.Direction.html" title="enum in bdi4jade.annotation" target="classFrame">Parameter.Direction</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="AssociatedCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">AssociatedCapability</a></li>
+<li><a href="Belief.html" title="annotation in bdi4jade.annotation" target="classFrame">Belief</a></li>
+<li><a href="GoalOwner.html" title="annotation in bdi4jade.annotation" target="classFrame">GoalOwner</a></li>
+<li><a href="Parameter.html" title="annotation in bdi4jade.annotation" target="classFrame">Parameter</a></li>
+<li><a href="PartCapability.html" title="annotation in bdi4jade.annotation" target="classFrame">PartCapability</a></li>
+<li><a href="Plan.html" title="annotation in bdi4jade.annotation" target="classFrame">Plan</a></li>
+<li><a href="TransientBelief.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBelief</a></li>
+<li><a href="TransientBeliefSet.html" title="annotation in bdi4jade.annotation" target="classFrame">TransientBeliefSet</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/package-summary.html b/bdi-jade/doc/bdi4jade/annotation/package-summary.html
index 3f949ea..75af9f2 100644
--- a/bdi-jade/doc/bdi4jade/annotation/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/annotation/package-summary.html
@@ -1,214 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.annotation</title>
-<meta name="date" content="2014-09-13">
-<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.annotation";
-        }
-    }
-    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>Prev&nbsp;Package</li>
-<li><a href="../../bdi4jade/belief/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.annotation</h1>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
-<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Annotation Type</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation">AssociatedCapability</a></td>
-<td class="colLast">
-<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, whose source capability is the
- annotated capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></td>
-<td class="colLast">
-<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 a belief that should be added to the capability belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">GoalOwner</a></td>
-<td class="colLast">
-<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.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation">PartCapability</a></td>
-<td class="colLast">
-<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 a composition relationship between capabilities, whose whole capability is
- the annotated capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Plan</a></td>
-<td class="colLast">
-<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 a plan that should be added to the capability plan library.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation">TransientBelief</a></td>
-<td class="colLast">
-<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 a belief value that should be added to the capability belief base, whose
- key is a string.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation">TransientBeliefSet</a></td>
-<td class="colLast">
-<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 a belief set value that should be added to the capability belief base,
- whose key is a string.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<dl>
-<dt><span class="simpleTagLabel">Author:</span></dt>
-<dd>ingridnunes</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>Prev&nbsp;Package</li>
-<li><a href="../../bdi4jade/belief/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.annotation</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.annotation";
+        }
+    }
+    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>Prev&nbsp;Package</li>
+<li><a href="../../bdi4jade/belief/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.annotation</h1>
+<div class="docSummary">
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</div>
+</div>
+<p>See:&nbsp;<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="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></td>
+<td class="colLast">
+<div class="block">This enumeration is used to indicate the parameter direction (input,
+ output, or both).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation">AssociatedCapability</a></td>
+<td class="colLast">
+<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, whose source capability is the
+ annotated capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Belief</a></td>
+<td class="colLast">
+<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 a belief that should be added to the capability belief base.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">GoalOwner</a></td>
+<td class="colLast">
+<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.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></td>
+<td class="colLast">
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation">PartCapability</a></td>
+<td class="colLast">
+<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 a composition relationship between capabilities, whose whole capability is
+ the annotated capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Plan</a></td>
+<td class="colLast">
+<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 a plan that should be added to the capability plan library.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation">TransientBelief</a></td>
+<td class="colLast">
+<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 a belief value that should be added to the capability belief base, whose
+ key is a string.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation">TransientBeliefSet</a></td>
+<td class="colLast">
+<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 a belief set value that should be added to the capability belief base,
+ whose key is a string.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.annotation Description">Package bdi4jade.annotation Description</h2>
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</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>Prev&nbsp;Package</li>
+<li><a href="../../bdi4jade/belief/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/annotation/package-tree.html
index 5b138a4..0577b5a 100644
--- a/bdi-jade/doc/bdi4jade/annotation/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/annotation/package-tree.html
@@ -1,152 +1,152 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.annotation Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.annotation 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>Prev</li>
-<li><a href="../../bdi4jade/belief/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.annotation</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="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> (implements java.lang.annotation.Annotation)</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Object
-<ul>
-<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a></li>
-</ul>
-</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>Prev</li>
-<li><a href="../../bdi4jade/belief/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.annotation Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.annotation 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>Prev</li>
+<li><a href="../../bdi4jade/belief/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.annotation</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="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> (implements java.lang.annotation.Annotation)</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.annotation.<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a></li>
+</ul>
+</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>Prev</li>
+<li><a href="../../bdi4jade/belief/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/annotation/package-use.html
index 776b1ea..74b36c3 100644
--- a/bdi-jade/doc/bdi4jade/annotation/package-use.html
+++ b/bdi-jade/doc/bdi4jade/annotation/package-use.html
@@ -1,223 +1,239 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.annotation</title>
-<meta name="date" content="2014-09-13">
-<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.annotation";
-        }
-    }
-    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/annotation/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.annotation" class="title">Uses of Package<br>bdi4jade.annotation</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/annotation/package-summary.html">bdi4jade.annotation</a></span><span class="tabEnd">&nbsp;</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.annotation">bdi4jade.annotation</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.annotation">
-<!--   -->
-</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.Direction.html#bdi4jade.annotation">Parameter.Direction</a>&nbsp;</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Belief.html#bdi4jade.extension.planselection.utilitybased">Belief</a>
-<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 a belief that should be added to the capability belief base.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.html#bdi4jade.goal">Parameter</a>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.html#bdi4jade.message">Parameter</a>&nbsp;</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/annotation/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.annotation</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.annotation";
+        }
+    }
+    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/annotation/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.annotation" class="title">Uses of Package<br>bdi4jade.annotation</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/annotation/package-summary.html">bdi4jade.annotation</a></span><span class="tabEnd">&nbsp;</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.annotation">bdi4jade.annotation</a></td>
+<td class="colLast">
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</div>
+</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.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</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"><a name="bdi4jade.annotation">
+<!--   -->
+</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.Direction.html#bdi4jade.annotation">Parameter.Direction</a>
+<div class="block">This enumeration is used to indicate the parameter direction (input,
+ output, or both).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.html#bdi4jade.goal">Parameter</a>
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.html#bdi4jade.message">Parameter</a>
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies.</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/annotation/package-summary.html">bdi4jade.annotation</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/annotation/class-use/Parameter.html#bdi4jade.plan.planbody">Parameter</a>
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies.</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/annotation/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/Parameter.Direction.html b/bdi-jade/doc/bdi4jade/annotation/Parameter.Direction.html
index d06cbf8..60c5dbc 100644
--- a/bdi-jade/doc/bdi4jade/annotation/Parameter.Direction.html
+++ b/bdi-jade/doc/bdi4jade/annotation/Parameter.Direction.html
@@ -1,357 +1,363 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Parameter.Direction</title>
-<meta name="date" content="2014-09-13">
-<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="Parameter.Direction";
-        }
-    }
-    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/Parameter.Direction.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.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/Parameter.Direction.html" target="_top">Frames</a></li>
-<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.annotation</div>
-<h2 title="Enum Parameter.Direction" class="title">Enum Parameter.Direction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>java.lang.Enum&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.annotation.Parameter.Direction</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&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">Parameter.Direction</span>
-extends java.lang.Enum&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</pre>
-</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">&nbsp;</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/annotation/Parameter.Direction.html#IN">IN</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#INOUT">INOUT</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.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&nbsp;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&nbsp;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="IN">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>IN</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> IN</pre>
-</li>
-</ul>
-<a name="INOUT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INOUT</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> INOUT</pre>
-</li>
-</ul>
-<a name="OUT">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>OUT</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> OUT</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&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]&nbsp;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 (Parameter.Direction c : Parameter.Direction.values())
-&nbsp;   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&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&nbsp;valueOf(java.lang.String&nbsp;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/Parameter.Direction.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.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/Parameter.Direction.html" target="_top">Frames</a></li>
-<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Parameter.Direction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Parameter.Direction";
+        }
+    }
+    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/Parameter.Direction.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.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Parameter.Direction.html" target="_top">Frames</a></li>
+<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.annotation</div>
+<h2 title="Enum Parameter.Direction" class="title">Enum Parameter.Direction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.annotation.Parameter.Direction</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&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">Parameter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Parameter.Direction</span>
+extends java.lang.Enum&lt;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&gt;</pre>
+<div class="block">This enumeration is used to indicate the parameter direction (input,
+ output, or both).</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">&nbsp;</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/annotation/Parameter.Direction.html#IN">IN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#INOUT">INOUT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.Direction.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&nbsp;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&nbsp;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="IN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>IN</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> IN</pre>
+</li>
+</ul>
+<a name="INOUT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INOUT</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> INOUT</pre>
+</li>
+</ul>
+<a name="OUT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OUT</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a> OUT</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&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>[]&nbsp;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 (Parameter.Direction c : Parameter.Direction.values())
+&nbsp;   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&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&nbsp;valueOf(java.lang.String&nbsp;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/Parameter.Direction.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.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Parameter.Direction.html" target="_top">Frames</a></li>
+<li><a href="Parameter.Direction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/Parameter.html b/bdi-jade/doc/bdi4jade/annotation/Parameter.html
index 3f18cb0..cabaea9 100644
--- a/bdi-jade/doc/bdi4jade/annotation/Parameter.html
+++ b/bdi-jade/doc/bdi4jade/annotation/Parameter.html
@@ -1,242 +1,262 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Parameter</title>
-<meta name="date" content="2014-09-13">
-<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="Parameter";
-        }
-    }
-    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/Parameter.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/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/Parameter.html" target="_top">Frames</a></li>
-<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 Parameter" class="title">Annotation Type Parameter</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>@Documented
- @Retention(value=RUNTIME)
- @Target(value=METHOD)
-public @interface <span class="memberNameLabel">Parameter</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">
-<!-- =========== 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">&nbsp;</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><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a></span></code>&nbsp;</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="direction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>direction</h4>
-<pre>public abstract&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&nbsp;direction</pre>
-<dl>
-<dt>Default:</dt>
-<dd>bdi4jade.annotation.Parameter.Direction.IN</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="mandatory--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>mandatory</h4>
-<pre>public abstract&nbsp;boolean&nbsp;mandatory</pre>
-<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/Parameter.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/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/Parameter.html" target="_top">Frames</a></li>
-<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Parameter</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Parameter";
+        }
+    }
+    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/Parameter.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/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Parameter.html" target="_top">Frames</a></li>
+<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 Parameter" class="title">Annotation Type Parameter</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Documented
+ @Retention(value=RUNTIME)
+ @Target(value=METHOD)
+public @interface <span class="memberNameLabel">Parameter</span></pre>
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies. When a plan body has an annotated input, it is set
+ automatically by the platform by obtaining it from a goal input. When a plan
+ body has an output, it is automatically used to set a goal output.</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">
+<!-- =========== 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">&nbsp;</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><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a></span></code>
+<div class="block">This attribute indicates the direction of the parameter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a></span></code>
+<div class="block">This attribute indicates if the parameter is mandatory.</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="direction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>direction</h4>
+<pre>public abstract&nbsp;<a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a>&nbsp;direction</pre>
+<div class="block">This attribute indicates the direction of the parameter. The default
+ value is <a href="../../bdi4jade/annotation/Parameter.Direction.html#IN"><code>Parameter.Direction.IN</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parameter direction.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>bdi4jade.annotation.Parameter.Direction.IN</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="mandatory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>mandatory</h4>
+<pre>public abstract&nbsp;boolean&nbsp;mandatory</pre>
+<div class="block">This attribute indicates if the parameter is mandatory. The default is
+ false.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the parameter is mandatory, 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/Parameter.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/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Parameter.html" target="_top">Frames</a></li>
+<li><a href="Parameter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/PartCapability.html b/bdi-jade/doc/bdi4jade/annotation/PartCapability.html
index c793986..14662a2 100644
--- a/bdi-jade/doc/bdi4jade/annotation/PartCapability.html
+++ b/bdi-jade/doc/bdi4jade/annotation/PartCapability.html
@@ -1,174 +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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>PartCapability</title>
-<meta name="date" content="2014-09-13">
-<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="PartCapability";
-        }
-    }
-    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/PartCapability.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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/PartCapability.html" target="_top">Frames</a></li>
-<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 PartCapability" class="title">Annotation Type PartCapability</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">PartCapability</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 a composition relationship between capabilities, whose whole capability is
- the annotated capability. The annotated field should be of the type
- <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>.</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/PartCapability.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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/PartCapability.html" target="_top">Frames</a></li>
-<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Element</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>PartCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PartCapability";
+        }
+    }
+    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/PartCapability.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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/PartCapability.html" target="_top">Frames</a></li>
+<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 PartCapability" class="title">Annotation Type PartCapability</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">PartCapability</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 a composition relationship between capabilities, whose whole capability is
+ the annotated capability. The annotated field should be of the type
+ <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>.</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/PartCapability.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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/PartCapability.html" target="_top">Frames</a></li>
+<li><a href="PartCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/Plan.html b/bdi-jade/doc/bdi4jade/annotation/Plan.html
index da1e438..9e8540e 100644
--- a/bdi-jade/doc/bdi4jade/annotation/Plan.html
+++ b/bdi-jade/doc/bdi4jade/annotation/Plan.html
@@ -1,173 +1,173 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Plan</title>
-<meta name="date" content="2014-09-13">
-<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/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>@Documented
- @Retention(value=RUNTIME)
- @Target(value=FIELD)
-public @interface <span class="memberNameLabel">Plan</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 a plan that should be added to the capability plan library. The annotated
- field should be of the type <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>.</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/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/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li>Optional</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Element</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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>@Documented
+ @Retention(value=RUNTIME)
+ @Target(value=FIELD)
+public @interface <span class="memberNameLabel">Plan</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 a plan that should be added to the capability plan library. The annotated
+ field should be of the type <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>.</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/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/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/TransientBelief.html b/bdi-jade/doc/bdi4jade/annotation/TransientBelief.html
index c9b4960..e71dfdc 100644
--- a/bdi-jade/doc/bdi4jade/annotation/TransientBelief.html
+++ b/bdi-jade/doc/bdi4jade/annotation/TransientBelief.html
@@ -1,233 +1,233 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>TransientBelief</title>
-<meta name="date" content="2014-09-13">
-<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="TransientBelief";
-        }
-    }
-    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/TransientBelief.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/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 TransientBelief" class="title">Annotation Type TransientBelief</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">TransientBelief</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 a belief value that should be added to the capability belief base, whose
- key is a string. A name for the belief may be given, if it is a string. If it
- is not provided, the field name is used.</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">
-<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/TransientBelief.html#name--">name</a></span></code>
-<div class="block">Returns the belief name.</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="name--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>name</h4>
-<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
-<div class="block">Returns the belief name.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-<dl>
-<dt>Default:</dt>
-<dd>""</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/TransientBelief.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/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>TransientBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransientBelief";
+        }
+    }
+    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/TransientBelief.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/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 TransientBelief" class="title">Annotation Type TransientBelief</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">TransientBelief</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 a belief value that should be added to the capability belief base, whose
+ key is a string. A name for the belief may be given, if it is a string. If it
+ is not provided, the field name is used.</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">
+<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/TransientBelief.html#name--">name</a></span></code>
+<div class="block">Returns the belief name.</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="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">Returns the belief name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief name.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</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/TransientBelief.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/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/TransientBeliefSet.html b/bdi-jade/doc/bdi4jade/annotation/TransientBeliefSet.html
index 5818902..9bfbb88 100644
--- a/bdi-jade/doc/bdi4jade/annotation/TransientBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/annotation/TransientBeliefSet.html
@@ -1,234 +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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>TransientBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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="TransientBeliefSet";
-        }
-    }
-    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/TransientBeliefSet.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/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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 TransientBeliefSet" class="title">Annotation Type TransientBeliefSet</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">TransientBeliefSet</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 a belief set value that should be added to the capability belief base,
- whose key is a string. A name for the belief may be given, if it is a string.
- If it is not provided, the field name is used. The annotated field should be
- of the type <code>Set</code> .</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">
-<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/TransientBeliefSet.html#name--">name</a></span></code>
-<div class="block">Returns the belief name.</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="name--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>name</h4>
-<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
-<div class="block">Returns the belief name.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-<dl>
-<dt>Default:</dt>
-<dd>""</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/TransientBeliefSet.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/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/annotation/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Required&nbsp;|&nbsp;</li>
-<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>TransientBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransientBeliefSet";
+        }
+    }
+    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/TransientBeliefSet.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/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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 TransientBeliefSet" class="title">Annotation Type TransientBeliefSet</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">TransientBeliefSet</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 a belief set value that should be added to the capability belief base,
+ whose key is a string. A name for the belief may be given, if it is a string.
+ If it is not provided, the field name is used. The annotated field should be
+ of the type <code>Set</code> .</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">
+<!-- =========== 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">&nbsp;</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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/TransientBeliefSet.html#name--">name</a></span></code>
+<div class="block">Returns the belief name.</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="name--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>name</h4>
+<pre>public abstract&nbsp;java.lang.String&nbsp;name</pre>
+<div class="block">Returns the belief name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief name.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</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/TransientBeliefSet.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/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</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/belief/AbstractBelief.html b/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html
index ed27485..63f8678 100644
--- a/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html
@@ -1,683 +1,683 @@
-<!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 Sat Sep 13 16:54:20 BRT 2014 -->
-<title>AbstractBelief</title>
-<meta name="date" content="2014-09-13">
-<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":10,"i11":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&nbsp;Class</li>
-<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class AbstractBelief" class="title">Class AbstractBelief&lt;K,V&gt;</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&lt;K,V&gt;</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>K</code> - the type of the belief name or key.</dd>
-<dd><code>V</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</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&lt;K,V&gt;</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>&lt;K,V&gt;</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&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief--">AbstractBelief</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-">AbstractBelief</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name)</code>
-<div class="block">Initializes a belief with its name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-V-">AbstractBelief</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name,
-              <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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>java.lang.Object</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a></span>()</code>
-<div class="block">Clones a belief.</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/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;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="i3" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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="i4" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a></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="i5" class="rowColor">
-<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="i6" class="altColor">
-<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>&nbsp;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="i7" class="rowColor">
-<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>&nbsp;beliefBase)</code>
-<div class="block">Removes a belief base that does not contain this belief anymore.</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#setName-K-">setName</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name)</code>
-<div class="block">Sets the name of this belief.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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="i10" class="altColor">
-<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="i11" class="rowColor">
-<td class="colFirst"><code>protected abstract void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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&nbsp;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>public&nbsp;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.Object-">
-<!--   -->
-</a><a name="AbstractBelief-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AbstractBelief</h4>
-<pre>public&nbsp;AbstractBelief(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;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.Object-java.lang.Object-">
-<!--   -->
-</a><a name="AbstractBelief-K-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractBelief</h4>
-<pre>public&nbsp;AbstractBelief(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name,
-                      <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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&nbsp;void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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="clone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>clone</h4>
-<pre>public&nbsp;java.lang.Object&nbsp;clone()
-                       throws java.lang.CloneNotSupportedException</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#clone--">Belief</a></code></span></div>
-<div class="block">Clones a belief. This may be particularly useful to share this belief
- with other agents, copying the information of this belief without sharing
- other information, such as belief bases associated with a belief.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/Belief.html#clone--">clone</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the clone of this belief.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.CloneNotSupportedException</code> - if an implementation of a belief does not support clone.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.clone()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public final&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;&nbsp;getBeliefBases()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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&nbsp;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;getName()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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&nbsp;int&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;notifyBeliefBases(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;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&nbsp;void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefBase</code> - the belief base to be removed.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>Belief.removeBeliefBase(BeliefBase)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="setName-java.lang.Object-">
-<!--   -->
-</a><a name="setName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setName</h4>
-<pre>public&nbsp;void&nbsp;setName(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;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-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setValue</h4>
-<pre>public final&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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-V-">setValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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-V-"><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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateValue</h4>
-<pre>protected abstract&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;value)</pre>
-<div class="block">Sets the value of this belief. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><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&nbsp;Class</li>
-<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AbstractBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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":10,"i11":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&nbsp;Class</li>
+<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class AbstractBelief" class="title">Class AbstractBelief&lt;K,V&gt;</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&lt;K,V&gt;</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>K</code> - the type of the belief name or key.</dd>
+<dd><code>V</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</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&lt;K,V&gt;</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>&lt;K,V&gt;</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&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief--">AbstractBelief</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-">AbstractBelief</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name)</code>
+<div class="block">Initializes a belief with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-V-">AbstractBelief</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name,
+              <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a></span>()</code>
+<div class="block">Clones a belief.</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/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;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="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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="i4" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a></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="i5" class="rowColor">
+<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="i6" class="altColor">
+<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>&nbsp;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="i7" class="rowColor">
+<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>&nbsp;beliefBase)</code>
+<div class="block">Removes a belief base that does not contain this belief anymore.</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#setName-K-">setName</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name)</code>
+<div class="block">Sets the name of this belief.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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="i10" class="altColor">
+<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="i11" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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&nbsp;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>public&nbsp;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.Object-">
+<!--   -->
+</a><a name="AbstractBelief-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBelief</h4>
+<pre>public&nbsp;AbstractBelief(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;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.Object-java.lang.Object-">
+<!--   -->
+</a><a name="AbstractBelief-K-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBelief</h4>
+<pre>public&nbsp;AbstractBelief(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;name,
+                      <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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&nbsp;void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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="clone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;clone()
+                       throws java.lang.CloneNotSupportedException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#clone--">Belief</a></code></span></div>
+<div class="block">Clones a belief. This may be particularly useful to share this belief
+ with other agents, copying the information of this belief without sharing
+ other information, such as belief bases associated with a belief.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#clone--">clone</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the clone of this belief.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.CloneNotSupportedException</code> - if an implementation of a belief does not support clone.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.clone()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;&nbsp;getBeliefBases()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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&nbsp;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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&nbsp;int&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;notifyBeliefBases(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;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&nbsp;void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be removed.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>Belief.removeBeliefBase(BeliefBase)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.Object-">
+<!--   -->
+</a><a name="setName-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public&nbsp;void&nbsp;setName(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>&nbsp;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-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public final&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;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-V-">setValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt;</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-V-"><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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected abstract&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&nbsp;value)</pre>
+<div class="block">Sets the value of this belief. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><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&nbsp;Class</li>
+<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html b/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html
index 37cb45c..bce3aed 100644
--- a/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html
@@ -1,498 +1,498 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AbstractBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class AbstractBeliefSet" class="title">Class AbstractBeliefSet&lt;K,V&gt;</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>&lt;K,java.util.Set&lt;V&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.AbstractBeliefSet&lt;K,V&gt;</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>K</code> - the type of the belief name or key.</dd>
-<dd><code>V</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>&lt;K,java.util.Set&lt;V&gt;&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AbstractBeliefSet&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,java.util.Set&lt;V&gt;&gt;
-implements <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</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&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet--">AbstractBeliefSet</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-">AbstractBeliefSet</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name)</code>
-<div class="block">Initializes a belief set with its name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-java.util.Set-">AbstractBeliefSet</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name,
-                 java.util.Set&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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-V-">addSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">addValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">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&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.BeliefSet">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></h3>
-<code><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-">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&nbsp;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#clone--">clone</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-V-">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&nbsp;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>public&nbsp;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.Object-">
-<!--   -->
-</a><a name="AbstractBeliefSet-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AbstractBeliefSet</h4>
-<pre>public&nbsp;AbstractBeliefSet(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;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.Object-java.util.Set-">
-<!--   -->
-</a><a name="AbstractBeliefSet-K-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractBeliefSet</h4>
-<pre>public&nbsp;AbstractBeliefSet(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name,
-                         java.util.Set&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&nbsp;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-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addSetValue</h4>
-<pre>protected abstract&nbsp;void&nbsp;addSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;value)</pre>
-<div class="block">Adds a value of this belief set. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-"><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-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addValue</h4>
-<pre>public final&nbsp;void&nbsp;addValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">addValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;</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-V-"><code>BeliefSet.addValue(Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeSetValue-java.lang.Object-">
-<!--   -->
-</a><a name="removeSetValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeSetValue</h4>
-<pre>protected abstract&nbsp;boolean&nbsp;removeSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;value)</pre>
-<div class="block">Removes a value of this belief set. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-"><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-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeValue</h4>
-<pre>public final&nbsp;boolean&nbsp;removeValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;</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-V-"><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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AbstractBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class AbstractBeliefSet" class="title">Class AbstractBeliefSet&lt;K,V&gt;</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>&lt;K,java.util.Set&lt;V&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.AbstractBeliefSet&lt;K,V&gt;</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>K</code> - the type of the belief name or key.</dd>
+<dd><code>V</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>&lt;K,java.util.Set&lt;V&gt;&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBeliefSet&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,java.util.Set&lt;V&gt;&gt;
+implements <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</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&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet--">AbstractBeliefSet</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-">AbstractBeliefSet</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name)</code>
+<div class="block">Initializes a belief set with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-java.util.Set-">AbstractBeliefSet</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name,
+                 java.util.Set&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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-V-">addSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">addValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">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&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.BeliefSet">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></h3>
+<code><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-">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&nbsp;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#clone--">clone</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-V-">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&nbsp;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>public&nbsp;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.Object-">
+<!--   -->
+</a><a name="AbstractBeliefSet-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBeliefSet</h4>
+<pre>public&nbsp;AbstractBeliefSet(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;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.Object-java.util.Set-">
+<!--   -->
+</a><a name="AbstractBeliefSet-K-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBeliefSet</h4>
+<pre>public&nbsp;AbstractBeliefSet(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>&nbsp;name,
+                         java.util.Set&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&nbsp;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-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSetValue</h4>
+<pre>protected abstract&nbsp;void&nbsp;addSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;value)</pre>
+<div class="block">Adds a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-"><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-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addValue</h4>
+<pre>public final&nbsp;void&nbsp;addValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">addValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;</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-V-"><code>BeliefSet.addValue(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeSetValue-java.lang.Object-">
+<!--   -->
+</a><a name="removeSetValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSetValue</h4>
+<pre>protected abstract&nbsp;boolean&nbsp;removeSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;value)</pre>
+<div class="block">Removes a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-"><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-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeValue</h4>
+<pre>public final&nbsp;boolean&nbsp;removeValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&nbsp;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-V-">removeValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;</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-V-"><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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/Belief.html b/bdi-jade/doc/bdi4jade/belief/Belief.html
index 5ebe414..5dea53b 100644
--- a/bdi-jade/doc/bdi4jade/belief/Belief.html
+++ b/bdi-jade/doc/bdi4jade/belief/Belief.html
@@ -1,395 +1,395 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>Belief</title>
-<meta name="date" content="2014-09-13">
-<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) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/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><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/Belief.html" target="_top">Frames</a></li>
-<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Interface Belief" class="title">Interface Belief&lt;K,V&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the belief name or key.</dd>
-<dd><code>V</code> - the type of the belief value.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
-</dl>
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</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/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>, <a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>, <a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</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>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Belief&lt;K,V&gt;</span>
-extends java.io.Serializable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.lang.Cloneable</pre>
-<div class="block">This interface represents a belief of the belief base. It has a name (or a
- key) and a value associate with it. It is parameterized by the types of the
- name/key and value. For example, a name may be an object representing a
- propositional formula, and the value is a boolean indicating whether the
- formula is true or false.
- 
- It extends the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a> interface, allowing to associate
- metadata with beliefs.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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>java.lang.Object</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#clone--">clone</a></span>()</code>
-<div class="block">Clones a belief.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</code></td>
-<td class="colLast"><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 id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.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><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#getValue--">getValue</a></span>()</code>
-<div class="block">Gets the current value of the belief.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
-<div class="block">Removes a belief base that does not contain this belief anymore.</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/Belief.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;value)</code>
-<div class="block">Sets the new value of the belief.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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">
-<!-- ============ 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>void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<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="paramLabel">Parameters:</span></dt>
-<dd><code>beliefBase</code> - the belief base to be added.</dd>
-</dl>
-</li>
-</ul>
-<a name="clone--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>clone</h4>
-<pre>java.lang.Object&nbsp;clone()
-                throws java.lang.CloneNotSupportedException</pre>
-<div class="block">Clones a belief. This may be particularly useful to share this belief
- with other agents, copying the information of this belief without sharing
- other information, such as belief bases associated with a belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the clone of this belief.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.CloneNotSupportedException</code> - if an implementation of a belief does not support clone.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBases--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBases</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;&nbsp;getBeliefBases()</pre>
-<div class="block">Returns the belief bases with which this belief is associated.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief bases.</dd>
-</dl>
-</li>
-</ul>
-<a name="getName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getName</h4>
-<pre><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>&nbsp;getName()</pre>
-<div class="block">Returns the name of this belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the string that is the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;getValue()</pre>
-<div class="block">Gets the current value of the belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief value.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeBeliefBase-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBeliefBase</h4>
-<pre>void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<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="paramLabel">Parameters:</span></dt>
-<dd><code>beliefBase</code> - the belief base to be removed.</dd>
-</dl>
-</li>
-</ul>
-<a name="setValue-java.lang.Object-">
-<!--   -->
-</a><a name="setValue-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setValue</h4>
-<pre>void&nbsp;setValue(<a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;value)</pre>
-<div class="block">Sets the new value of the belief.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the new 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/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><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/Belief.html" target="_top">Frames</a></li>
-<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>Belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Belief";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/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><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Interface Belief" class="title">Interface Belief&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of the belief name or key.</dd>
+<dd><code>V</code> - the type of the belief value.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</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/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>, <a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</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>, <a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Belief&lt;K,V&gt;</span>
+extends java.io.Serializable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.lang.Cloneable</pre>
+<div class="block">This interface represents a belief of the belief base. It has a name (or a
+ key) and a value associate with it. It is parameterized by the types of the
+ name/key and value. For example, a name may be an object representing a
+ propositional formula, and the value is a boolean indicating whether the
+ formula is true or false.
+ 
+ It extends the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a> interface, allowing to associate
+ metadata with beliefs.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#clone--">clone</a></span>()</code>
+<div class="block">Clones a belief.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</code></td>
+<td class="colLast"><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 id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.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><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#getValue--">getValue</a></span>()</code>
+<div class="block">Gets the current value of the belief.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Removes a belief base that does not contain this belief anymore.</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/Belief.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;value)</code>
+<div class="block">Sets the new value of the belief.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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">
+<!-- ============ 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>void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<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="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="clone--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clone</h4>
+<pre>java.lang.Object&nbsp;clone()
+                throws java.lang.CloneNotSupportedException</pre>
+<div class="block">Clones a belief. This may be particularly useful to share this belief
+ with other agents, copying the information of this belief without sharing
+ other information, such as belief bases associated with a belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the clone of this belief.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.CloneNotSupportedException</code> - if an implementation of a belief does not support clone.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBases--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBases</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;&nbsp;getBeliefBases()</pre>
+<div class="block">Returns the belief bases with which this belief is associated.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief bases.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>&nbsp;getName()</pre>
+<div class="block">Returns the name of this belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string that is the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre><a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;getValue()</pre>
+<div class="block">Gets the current value of the belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief value.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeBeliefBase-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBeliefBase</h4>
+<pre>void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<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="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-java.lang.Object-">
+<!--   -->
+</a><a name="setValue-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>void&nbsp;setValue(<a href="../../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&nbsp;value)</pre>
+<div class="block">Sets the new value of the belief.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the new 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/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><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/BeliefBase.html b/bdi-jade/doc/bdi4jade/belief/BeliefBase.html
index fabd7db..91ba645 100644
--- a/bdi-jade/doc/bdi4jade/belief/BeliefBase.html
+++ b/bdi-jade/doc/bdi4jade/belief/BeliefBase.html
@@ -1,820 +1,820 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefBase</title>
-<meta name="date" content="2014-09-13">
-<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,"i17":10,"i18":10,"i19":10,"i20":10,"i21":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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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">&nbsp;</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>&nbsp;</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>&nbsp;capability)</code>
-<div class="block">Creates a belief base associated with a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&nbsp;</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>&nbsp;capability,
-          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
-<div class="block">Creates a belief base associated with a capability and adds the beliefs
- in the provided belief set 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&lt;?,?&gt;&nbsp;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>&nbsp;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>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Adds a belief to the belief base.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief</a></span>(java.lang.Object&nbsp;name)</code>
-<div class="block">Retrieves a belief from the belief base.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;</code></td>
-<td class="colLast"><code><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="i5" class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</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 belief base and the belief bases of the
- whole-capabilities of the capability that this belief base belongs to.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class.</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>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs</a></span>()</code>
-<div class="block">Gets all beliefs of this specific belief base.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns beliefs whose name is of the given class.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;java.lang.Object&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefValues--">getLocalBeliefValues</a></span>()</code>
-<div class="block">Returns a list of belief values from this belief base.</div>
-</td>
-</tr>
-<tr id="i13" 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.Object-">hasBelief</a></span>(java.lang.Object&nbsp;name)</code>
-<div class="block">Checks whether a belief is part of the belief base.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;name,
-         java.lang.Object&nbsp;value)</code>
-<div class="block">Checks whether a belief is part of the belief base with an specific
- value.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<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>&nbsp;beliefChanged)</code>
-<div class="block">Notifies the capability associated with this belief base that a belief
- was modified.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief</a></span>(java.lang.Object&nbsp;name)</code>
-<div class="block">Removes a belief from the belief base.</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/belief/BeliefBase.html#removeBeliefListener-bdi4jade.event.BeliefListener-">removeBeliefListener</a></span>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</code>
-<div class="block">Removes a belief listener.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<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>&nbsp;capability)</code>
-<div class="block">Associates a capability with this belief base.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<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="i20" class="altColor">
-<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="i21" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.Object-java.lang.Object-">updateBelief</a></span>(java.lang.Object&nbsp;name,
-            java.lang.Object&nbsp;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&nbsp;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&nbsp;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&nbsp;BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability,
-                  java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</pre>
-<div class="block">Creates a belief base associated with a capability and adds the beliefs
- in the provided belief set 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&nbsp;void&nbsp;addBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
-<div class="block">Adds a belief to the belief base.</div>
-<dl>
-<dt><span class="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&nbsp;void&nbsp;addBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
-<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
-<dl>
-<dt><span class="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&nbsp;void&nbsp;addOrUpdateBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;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="getBelief-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBelief</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief(java.lang.Object&nbsp;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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</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="getBeliefsAssignableFrom-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefsAssignableFrom</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefsAssignableFrom(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class. It also searches beliefs in belief
- bases of whole capabilities.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of beliefs assignable from the given class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefsByType-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefsByType</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefsByType(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
-<div class="block">Returns all beliefs whose name is of the given class. It also searches
- beliefs in belief bases of whole capabilities.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of beliefs of the given class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<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="getLocalBeliefs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLocalBeliefs</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefs()</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="getLocalBeliefsAssignableFrom-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLocalBeliefsAssignableFrom</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefsAssignableFrom(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of beliefs assignable from the given class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLocalBeliefsByType-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLocalBeliefsByType</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefsByType(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
-<div class="block">Returns beliefs whose name is of the given class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of beliefs of the given class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLocalBeliefValues--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLocalBeliefValues</h4>
-<pre>public&nbsp;java.util.List&lt;java.lang.Object&gt;&nbsp;getLocalBeliefValues()</pre>
-<div class="block">Returns a list of belief values from this belief base.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beliefValues</dd>
-</dl>
-</li>
-</ul>
-<a name="hasBelief-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBelief</h4>
-<pre>public&nbsp;boolean&nbsp;hasBelief(java.lang.Object&nbsp;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="hasBelief-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBelief</h4>
-<pre>public&nbsp;boolean&nbsp;hasBelief(java.lang.Object&nbsp;name,
-                         java.lang.Object&nbsp;value)</pre>
-<div class="block">Checks whether a belief is part of the belief base with an specific
- value. 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>
-<dd><code>value</code> - the value 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&nbsp;void&nbsp;notifyBeliefChanged(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;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.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBelief</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;removeBelief(java.lang.Object&nbsp;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&nbsp;void&nbsp;removeBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
-<div class="block">Removes a belief listener.</div>
-<dl>
-<dt><span class="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&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;int&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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.Object-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateBelief</h4>
-<pre>public&nbsp;boolean&nbsp;updateBelief(java.lang.Object&nbsp;name,
-                            java.lang.Object&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefBase</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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,"i17":10,"i18":10,"i19":10,"i20":10,"i21":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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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">&nbsp;</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>&nbsp;</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>&nbsp;capability)</code>
+<div class="block">Creates a belief base associated with a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</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>&nbsp;capability,
+          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&lt;?,?&gt;&nbsp;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>&nbsp;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>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Adds a belief to the belief base.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief</a></span>(java.lang.Object&nbsp;name)</code>
+<div class="block">Retrieves a belief from the belief base.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;</code></td>
+<td class="colLast"><code><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="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</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 belief base and the belief bases of the
+ whole-capabilities of the capability that this belief base belongs to.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class.</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>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs</a></span>()</code>
+<div class="block">Gets all beliefs of this specific belief base.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns beliefs whose name is of the given class.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.Object&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getLocalBeliefValues--">getLocalBeliefValues</a></span>()</code>
+<div class="block">Returns a list of belief values from this belief base.</div>
+</td>
+</tr>
+<tr id="i13" 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.Object-">hasBelief</a></span>(java.lang.Object&nbsp;name)</code>
+<div class="block">Checks whether a belief is part of the belief base.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;name,
+         java.lang.Object&nbsp;value)</code>
+<div class="block">Checks whether a belief is part of the belief base with an specific
+ value.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<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>&nbsp;beliefChanged)</code>
+<div class="block">Notifies the capability associated with this belief base that a belief
+ was modified.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief</a></span>(java.lang.Object&nbsp;name)</code>
+<div class="block">Removes a belief from the belief base.</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/belief/BeliefBase.html#removeBeliefListener-bdi4jade.event.BeliefListener-">removeBeliefListener</a></span>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</code>
+<div class="block">Removes a belief listener.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<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>&nbsp;capability)</code>
+<div class="block">Associates a capability with this belief base.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<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="i20" class="altColor">
+<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="i21" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.Object-java.lang.Object-">updateBelief</a></span>(java.lang.Object&nbsp;name,
+            java.lang.Object&nbsp;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&nbsp;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&nbsp;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&nbsp;BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability,
+                  java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</pre>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set 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&nbsp;void&nbsp;addBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
+<div class="block">Adds a belief to the belief base.</div>
+<dl>
+<dt><span class="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&nbsp;void&nbsp;addBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
+<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
+<dl>
+<dt><span class="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&nbsp;void&nbsp;addOrUpdateBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;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="getBelief-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBelief</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief(java.lang.Object&nbsp;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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</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="getBeliefsAssignableFrom-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefsAssignableFrom</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefsAssignableFrom(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class. It also searches beliefs in belief
+ bases of whole capabilities.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of beliefs assignable from the given class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefsByType-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefsByType</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefsByType(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
+<div class="block">Returns all beliefs whose name is of the given class. It also searches
+ beliefs in belief bases of whole capabilities.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of beliefs of the given class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<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="getLocalBeliefs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocalBeliefs</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefs()</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="getLocalBeliefsAssignableFrom-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocalBeliefsAssignableFrom</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefsAssignableFrom(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of beliefs assignable from the given class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLocalBeliefsByType-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocalBeliefsByType</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getLocalBeliefsByType(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</pre>
+<div class="block">Returns beliefs whose name is of the given class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameType</code> - the class of the name of beliefs.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of beliefs of the given class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLocalBeliefValues--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocalBeliefValues</h4>
+<pre>public&nbsp;java.util.List&lt;java.lang.Object&gt;&nbsp;getLocalBeliefValues()</pre>
+<div class="block">Returns a list of belief values from this belief base.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefValues</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBelief-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBelief</h4>
+<pre>public&nbsp;boolean&nbsp;hasBelief(java.lang.Object&nbsp;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="hasBelief-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBelief</h4>
+<pre>public&nbsp;boolean&nbsp;hasBelief(java.lang.Object&nbsp;name,
+                         java.lang.Object&nbsp;value)</pre>
+<div class="block">Checks whether a belief is part of the belief base with an specific
+ value. 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>
+<dd><code>value</code> - the value 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&nbsp;void&nbsp;notifyBeliefChanged(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;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.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBelief</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;removeBelief(java.lang.Object&nbsp;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&nbsp;void&nbsp;removeBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
+<div class="block">Removes a belief listener.</div>
+<dl>
+<dt><span class="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&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;int&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateBelief</h4>
+<pre>public&nbsp;boolean&nbsp;updateBelief(java.lang.Object&nbsp;name,
+                            java.lang.Object&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/BeliefSet.html b/bdi-jade/doc/bdi4jade/belief/BeliefSet.html
index 96e5749..b3f4213 100644
--- a/bdi-jade/doc/bdi4jade/belief/BeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/BeliefSet.html
@@ -1,332 +1,332 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefSet";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":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/BeliefSet.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/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/BeliefSet.html" target="_top">Frames</a></li>
-<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Interface BeliefSet" class="title">Interface BeliefSet&lt;K,V&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the belief name or key.</dd>
-<dd><code>V</code> - the type of the belief set values.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.util.Set&lt;V&gt;&gt;, java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BeliefSet&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.util.Set&lt;V&gt;&gt;</pre>
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefSet.html#addValue-V-">addValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Adds a new value to this belief set.</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/BeliefSet.html#hasValue-V-">hasValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Checks whether this belief set has the provided value.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefSet.html#iterator--">iterator</a></span>()</code>
-<div class="block">Returns an iterator for 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/BeliefSet.html#removeValue-V-">removeValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Removes a value from this belief set.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addValue-java.lang.Object-">
-<!--   -->
-</a><a name="addValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addValue</h4>
-<pre>void&nbsp;addValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
-<div class="block">Adds a new value to this belief set.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to be added.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasValue-java.lang.Object-">
-<!--   -->
-</a><a name="hasValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasValue</h4>
-<pre>boolean&nbsp;hasValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
-<div class="block">Checks whether this belief set has the provided value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to be checked.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the belief set contains this value, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="iterator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>iterator</h4>
-<pre>java.util.Iterator&lt;<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt;&nbsp;iterator()</pre>
-<div class="block">Returns an iterator for this belief set.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterator to iterate the values of the belief set.</dd>
-</dl>
-</li>
-</ul>
-<a name="removeValue-java.lang.Object-">
-<!--   -->
-</a><a name="removeValue-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeValue</h4>
-<pre>boolean&nbsp;removeValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
-<div class="block">Removes a value from this belief set.</div>
-<dl>
-<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>
-</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/BeliefSet.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/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/BeliefSet.html" target="_top">Frames</a></li>
-<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefSet";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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/BeliefSet.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/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/BeliefSet.html" target="_top">Frames</a></li>
+<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Interface BeliefSet" class="title">Interface BeliefSet&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of the belief name or key.</dd>
+<dd><code>V</code> - the type of the belief set values.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.util.Set&lt;V&gt;&gt;, java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BeliefSet&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.util.Set&lt;V&gt;&gt;</pre>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefSet.html#addValue-V-">addValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Adds a new value to this belief set.</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/BeliefSet.html#hasValue-V-">hasValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Checks whether this belief set has the provided value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefSet.html#iterator--">iterator</a></span>()</code>
+<div class="block">Returns an iterator for 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/BeliefSet.html#removeValue-V-">removeValue</a></span>(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Removes a value from this belief set.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addValue-java.lang.Object-">
+<!--   -->
+</a><a name="addValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addValue</h4>
+<pre>void&nbsp;addValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
+<div class="block">Adds a new value to this belief set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasValue-java.lang.Object-">
+<!--   -->
+</a><a name="hasValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasValue</h4>
+<pre>boolean&nbsp;hasValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
+<div class="block">Checks whether this belief set has the provided value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief set contains this value, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="iterator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>java.util.Iterator&lt;<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt;&nbsp;iterator()</pre>
+<div class="block">Returns an iterator for this belief set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the iterator to iterate the values of the belief set.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeValue-java.lang.Object-">
+<!--   -->
+</a><a name="removeValue-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeValue</h4>
+<pre>boolean&nbsp;removeValue(<a href="../../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&nbsp;value)</pre>
+<div class="block">Removes a value from this belief set.</div>
+<dl>
+<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>
+</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/BeliefSet.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/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/BeliefSet.html" target="_top">Frames</a></li>
+<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html
index 9ff2bcf..ff8981a 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html
@@ -1,240 +1,215 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.AbstractBelief</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, 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">&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.AbstractBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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/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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, 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/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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 68fb9bc..fc713a1 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBeliefSet.html
@@ -1,172 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.AbstractBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.AbstractBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Belief.html b/bdi-jade/doc/bdi4jade/belief/class-use/Belief.html
index 34644c7..2b47862 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/Belief.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/Belief.html
@@ -1,541 +1,609 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.belief.Belief</title>
-<meta name="date" content="2014-09-13">
-<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.belief.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/belief/Belief.html" title="interface 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/Belief.html" target="_top">Frames</a></li>
-<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.Belief" class="title">Uses of Interface<br>bdi4jade.belief.Belief</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/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.exception">bdi4jade.exception</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI agents.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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/Belief.html" title="interface in bdi4jade.belief">Belief</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</span></code>
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</span></code>
-<div class="block">This interface represents a belief that is a logic predicate.</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, which is not persisted in a permanent memory.</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/belief/package-summary.html">bdi4jade.belief</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief</a></span>(java.lang.Object&nbsp;name)</code>
-<div class="block">Retrieves a belief from the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief</a></span>(java.lang.Object&nbsp;name)</code>
-<div class="block">Removes a belief from the belief base.</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/belief/package-summary.html">bdi4jade.belief</a> that return types with arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefs--">getBeliefs</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 class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs</a></span>()</code>
-<div class="block">Gets all beliefs of this specific belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
-<div class="block">Returns beliefs whose name is of the given class.</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/belief/package-summary.html">bdi4jade.belief</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Adds a belief to the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Adds a belief to the belief base.</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/belief/package-summary.html">bdi4jade.belief</a> with type arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;capability,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
-<div class="block">Creates a belief base associated with a capability and adds the beliefs
- in the provided belief set as the initial beliefs of this belief base.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>&nbsp;</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with a generated id.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief</a></span>()</code>
-<div class="block">Returns the belief over which the event has occurred.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Sets the belief over which the event has occurred.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
-           java.lang.Object&nbsp;args)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.exception">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/exception/package-summary.html">bdi4jade.exception</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/exception/package-summary.html">bdi4jade.exception</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefAlreadyExistsException.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief</a></span>()</code>&nbsp;</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/exception/package-summary.html">bdi4jade.exception</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/exception/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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/Belief.html" title="interface 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/Belief.html" target="_top">Frames</a></li>
-<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.belief.Belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.belief.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/belief/Belief.html" title="interface 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/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.Belief" class="title">Uses of Interface<br>bdi4jade.belief.Belief</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/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.exception">bdi4jade.exception</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI agents.</div>
+</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/Belief.html" title="interface in bdi4jade.belief">Belief</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</span></code>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</span></code>
+<div class="block">This interface represents a belief that is a logic predicate.</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, which is not persisted in a permanent memory.</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/belief/package-summary.html">bdi4jade.belief</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief</a></span>(java.lang.Object&nbsp;name)</code>
+<div class="block">Retrieves a belief from the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief</a></span>(java.lang.Object&nbsp;name)</code>
+<div class="block">Removes a belief from the belief base.</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/belief/package-summary.html">bdi4jade.belief</a> that return types with arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefs--">getBeliefs</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 class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs</a></span>()</code>
+<div class="block">Gets all beliefs of this specific belief base.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameType)</code>
+<div class="block">Returns beliefs whose name is of the given class.</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/belief/package-summary.html">bdi4jade.belief</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Adds a belief to the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Adds a belief to the belief base.</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/belief/package-summary.html">bdi4jade.belief</a> with type arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;capability,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set as the initial beliefs of this belief base.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>&nbsp;</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with a generated id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief</a></span>()</code>
+<div class="block">Returns the belief over which the event has occurred.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief over which the event has occurred.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
+           java.lang.Object&nbsp;args)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.exception">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a> in <a href="../../../bdi4jade/exception/package-summary.html">bdi4jade.exception</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/exception/package-summary.html">bdi4jade.exception</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefAlreadyExistsException.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief</a></span>()</code>&nbsp;</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/exception/package-summary.html">bdi4jade.exception</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/exception/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</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 fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> declared as <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</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/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</a></span></code>&nbsp;</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/goal/package-summary.html">bdi4jade.goal</a> that return <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefGoal.html#getOutputBelief--">getOutputBelief</a></span>()</code>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a></span>()</code>
+<div class="block">Returns the belief which is the output of this goal achievement.</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</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/Belief.html" title="interface in bdi4jade.belief">Belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a></span>()</code>&nbsp;</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/Belief.html" title="interface 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/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 73cc298..4dd527b 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/BeliefBase.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/BeliefBase.html
@@ -1,401 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.BeliefBase</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</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 <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a></span>()</code>
-<div class="block">Returns the main belief base of this belief.</div>
-</td>
-</tr>
-</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> that return types with arguments of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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&lt;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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>&nbsp;</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">&nbsp;</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">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
-<div class="block">Adds a belief base with which this belief is associated.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<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>&nbsp;beliefBase)</code>
-<div class="block">Adds a belief base that contains this belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<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>&nbsp;beliefBase)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
-<div class="block">Removes a belief base associated with this belief.</div>
-</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>&nbsp;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>&nbsp;beliefBase)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</code>
-<div class="block">Sets the main belief base of this belief.</div>
-</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>
-<div class="block">Returns this capability belief base.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</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">&nbsp;</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>&nbsp;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">BeliefSetHasValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">BeliefPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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 class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefNotPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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 class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefNotNullValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">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>&nbsp;beliefBase)</code>
-<div class="block">Checks whether this goal is achieved by checking the provided belief
- base.</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">&nbsp;</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>&nbsp;</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 associated with the plan of
- this plan body.</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.BeliefBase</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</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 <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a></span>()</code>
+<div class="block">Returns the main belief base of this belief.</div>
+</td>
+</tr>
+</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> that return types with arguments of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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&lt;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&gt;</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>&nbsp;</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">&nbsp;</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">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Adds a belief base with which this belief is associated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<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>&nbsp;beliefBase)</code>
+<div class="block">Adds a belief base that contains this belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<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>&nbsp;beliefBase)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Removes a belief base associated with this belief.</div>
+</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>&nbsp;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>&nbsp;beliefBase)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DerivedBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</code>
+<div class="block">Sets the main belief base of this belief.</div>
+</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>
+<div class="block">Returns this capability belief base.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</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">&nbsp;</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>&nbsp;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">BeliefSetHasValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">BeliefPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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 class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefNotPresentGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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 class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefNotNullValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">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>&nbsp;beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by checking the provided belief
+ base.</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">&nbsp;</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>&nbsp;</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 associated with the plan of
+ this plan body.</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefSet.html b/bdi-jade/doc/bdi4jade/belief/class-use/BeliefSet.html
index 4bf5ce5..a0eed2c 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/BeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/BeliefSet.html
@@ -1,180 +1,180 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.belief.BeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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.belief.BeliefSet";
-        }
-    }
-    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/BeliefSet.html" title="interface 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/BeliefSet.html" target="_top">Frames</a></li>
-<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.BeliefSet" class="title">Uses of Interface<br>bdi4jade.belief.BeliefSet</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/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></span><span class="tabEnd">&nbsp;</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/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</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 classes, and an explanation">
-<caption><span>Classes in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that implement <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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/BeliefSet.html" title="interface 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/BeliefSet.html" target="_top">Frames</a></li>
-<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.belief.BeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.belief.BeliefSet";
+        }
+    }
+    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/BeliefSet.html" title="interface 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/BeliefSet.html" target="_top">Frames</a></li>
+<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.BeliefSet" class="title">Uses of Interface<br>bdi4jade.belief.BeliefSet</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/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></span><span class="tabEnd">&nbsp;</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/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</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 classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that implement <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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/BeliefSet.html" title="interface 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/BeliefSet.html" target="_top">Frames</a></li>
+<li><a href="BeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/DerivedBelief.html b/bdi-jade/doc/bdi4jade/belief/class-use/DerivedBelief.html
index ec2c09f..e7fd3ad 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/DerivedBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/DerivedBelief.html
@@ -1,171 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.DerivedBelief</title>
-<meta name="date" content="2014-09-13">
-<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.DerivedBelief";
-        }
-    }
-    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/DerivedBelief.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/DerivedBelief.html" target="_top">Frames</a></li>
-<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DerivedBelief" class="title">Uses of Class<br>bdi4jade.belief.DerivedBelief</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></span><span class="tabEnd">&nbsp;</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</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/DerivedBelief.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/DerivedBelief.html" target="_top">Frames</a></li>
-<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.DerivedBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.DerivedBelief";
+        }
+    }
+    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/DerivedBelief.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/DerivedBelief.html" target="_top">Frames</a></li>
+<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DerivedBelief" class="title">Uses of Class<br>bdi4jade.belief.DerivedBelief</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></span><span class="tabEnd">&nbsp;</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</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/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</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/DerivedBelief.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/DerivedBelief.html" target="_top">Frames</a></li>
+<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/DerivedPredicate.html b/bdi-jade/doc/bdi4jade/belief/class-use/DerivedPredicate.html
index 04b0fdd..70f67c2 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/DerivedPredicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/DerivedPredicate.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.DerivedPredicate</title>
-<meta name="date" content="2014-09-13">
-<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.DerivedPredicate";
-        }
-    }
-    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/DerivedPredicate.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/DerivedPredicate.html" target="_top">Frames</a></li>
-<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DerivedPredicate" class="title">Uses of Class<br>bdi4jade.belief.DerivedPredicate</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.belief.DerivedPredicate</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/DerivedPredicate.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/DerivedPredicate.html" target="_top">Frames</a></li>
-<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.DerivedPredicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.DerivedPredicate";
+        }
+    }
+    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/DerivedPredicate.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/DerivedPredicate.html" target="_top">Frames</a></li>
+<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DerivedPredicate" class="title">Uses of Class<br>bdi4jade.belief.DerivedPredicate</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.belief.DerivedPredicate</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/DerivedPredicate.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/DerivedPredicate.html" target="_top">Frames</a></li>
+<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/PersistentBelief.html b/bdi-jade/doc/bdi4jade/belief/class-use/PersistentBelief.html
index 8335809..b18cb8d 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/PersistentBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/PersistentBelief.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.PersistentBelief</title>
-<meta name="date" content="2014-09-13">
-<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.PersistentBelief";
-        }
-    }
-    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/PersistentBelief.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/PersistentBelief.html" target="_top">Frames</a></li>
-<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PersistentBelief" class="title">Uses of Class<br>bdi4jade.belief.PersistentBelief</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.belief.PersistentBelief</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/PersistentBelief.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/PersistentBelief.html" target="_top">Frames</a></li>
-<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.PersistentBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.PersistentBelief";
+        }
+    }
+    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/PersistentBelief.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/PersistentBelief.html" target="_top">Frames</a></li>
+<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PersistentBelief" class="title">Uses of Class<br>bdi4jade.belief.PersistentBelief</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.belief.PersistentBelief</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/PersistentBelief.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/PersistentBelief.html" target="_top">Frames</a></li>
+<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Predicate.html b/bdi-jade/doc/bdi4jade/belief/class-use/Predicate.html
index 59944dc..1fc97e5 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/Predicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/Predicate.html
@@ -1,178 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.belief.Predicate</title>
-<meta name="date" content="2014-09-13">
-<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.belief.Predicate";
-        }
-    }
-    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/Predicate.html" title="interface 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/Predicate.html" target="_top">Frames</a></li>
-<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.Predicate" class="title">Uses of Interface<br>bdi4jade.belief.Predicate</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/Predicate.html" title="interface in bdi4jade.belief">Predicate</a></span><span class="tabEnd">&nbsp;</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/Predicate.html" title="interface in bdi4jade.belief">Predicate</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 classes, and an explanation">
-<caption><span>Classes in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that implement <a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, 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/Predicate.html" title="interface 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/Predicate.html" target="_top">Frames</a></li>
-<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.belief.Predicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.belief.Predicate";
+        }
+    }
+    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/Predicate.html" title="interface 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/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.belief.Predicate" class="title">Uses of Interface<br>bdi4jade.belief.Predicate</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/Predicate.html" title="interface in bdi4jade.belief">Predicate</a></span><span class="tabEnd">&nbsp;</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/Predicate.html" title="interface in bdi4jade.belief">Predicate</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 classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that implement <a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, 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/Predicate.html" title="interface 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/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/TransientBelief.html b/bdi-jade/doc/bdi4jade/belief/class-use/TransientBelief.html
index e6bc3be..58a5a1a 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/TransientBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/TransientBelief.html
@@ -1,196 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.TransientBelief</title>
-<meta name="date" content="2014-09-13">
-<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.TransientBelief";
-        }
-    }
-    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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBelief" class="title">Uses of Class<br>bdi4jade.belief.TransientBelief</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, 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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.TransientBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.TransientBelief";
+        }
+    }
+    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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBelief" class="title">Uses of Class<br>bdi4jade.belief.TransientBelief</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></span><span class="tabEnd">&nbsp;</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</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/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, 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/TransientBelief.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/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/TransientBeliefSet.html b/bdi-jade/doc/bdi4jade/belief/class-use/TransientBeliefSet.html
index bd4edf8..bd3b125 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/TransientBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/TransientBeliefSet.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.TransientBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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.TransientBeliefSet";
-        }
-    }
-    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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBeliefSet" class="title">Uses of Class<br>bdi4jade.belief.TransientBeliefSet</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.belief.TransientBeliefSet</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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.TransientBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.TransientBeliefSet";
+        }
+    }
+    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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientBeliefSet" class="title">Uses of Class<br>bdi4jade.belief.TransientBeliefSet</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.belief.TransientBeliefSet</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/TransientBeliefSet.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/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/TransientPredicate.html b/bdi-jade/doc/bdi4jade/belief/class-use/TransientPredicate.html
index cc76437..951438a 100644
--- a/bdi-jade/doc/bdi4jade/belief/class-use/TransientPredicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/TransientPredicate.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.belief.TransientPredicate</title>
-<meta name="date" content="2014-09-13">
-<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.TransientPredicate";
-        }
-    }
-    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/TransientPredicate.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/TransientPredicate.html" target="_top">Frames</a></li>
-<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientPredicate" class="title">Uses of Class<br>bdi4jade.belief.TransientPredicate</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.belief.TransientPredicate</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/TransientPredicate.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/TransientPredicate.html" target="_top">Frames</a></li>
-<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.TransientPredicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.belief.TransientPredicate";
+        }
+    }
+    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/TransientPredicate.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/TransientPredicate.html" target="_top">Frames</a></li>
+<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.TransientPredicate" class="title">Uses of Class<br>bdi4jade.belief.TransientPredicate</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.belief.TransientPredicate</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/TransientPredicate.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/TransientPredicate.html" target="_top">Frames</a></li>
+<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/DerivedBelief.html b/bdi-jade/doc/bdi4jade/belief/DerivedBelief.html
index 9c36085..c507d86 100644
--- a/bdi-jade/doc/bdi4jade/belief/DerivedBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/DerivedBelief.html
@@ -1,520 +1,520 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DerivedBelief</title>
-<meta name="date" content="2014-09-13">
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DerivedBelief";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DerivedBelief.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
-<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class DerivedBelief" class="title">Class DerivedBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.DerivedBelief&lt;K,V&gt;</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">DerivedBelief&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base. As a belief may be part of many belief bases, a main belief base
- is associated with this belief. The evaluation of the value of this belief is
- performed considering the belief of the main belief base.</div>
-<dl>
-<dt><span class="simpleTagLabel">Author:</span></dt>
-<dd>Ingrid Nunes</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../serialized-form.html#bdi4jade.belief.DerivedBelief">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief--">DerivedBelief</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief-K-">DerivedBelief</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>&nbsp;name)</code>
-<div class="block">Creates a new derived belief.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
-<div class="block">Adds a belief base with which this belief is associated.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected abstract <a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate</a></span>()</code>
-<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
- main belief base associated with this belief.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a></span>()</code>
-<div class="block">Returns the main belief base of this belief.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getValue--">getValue</a></span>()</code>
-<div class="block">Returns the value of this belief.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
-<div class="block">Removes a belief base associated with this belief.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</code>
-<div class="block">Sets the main belief base of this belief.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;value)</code>
-<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
- invalid for this belief.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.AbstractBelief">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></h3>
-<code><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></h3>
-<code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="DerivedBelief--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DerivedBelief</h4>
-<pre>public&nbsp;DerivedBelief()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="DerivedBelief-java.lang.Object-">
-<!--   -->
-</a><a name="DerivedBelief-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DerivedBelief</h4>
-<pre>public&nbsp;DerivedBelief(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>&nbsp;name)</pre>
-<div class="block">Creates a new derived belief. The value of this belief cannot be set as
- it is derived from other values of a belief base.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="addBeliefBase-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addBeliefBase</h4>
-<pre>public&nbsp;void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<div class="block">Adds a belief base with which this belief is associated. If the main
- belief base of this belief is null, it sets the given belief base as the
- main belief base of this belief.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefBase</code> - the belief base to be added.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.addBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="evaluate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>evaluate</h4>
-<pre>protected abstract&nbsp;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;evaluate()</pre>
-<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
- main belief base associated with this belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the value of this belief.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMainBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMainBeliefBase</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getMainBeliefBase()</pre>
-<div class="block">Returns the main belief base of this belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the main belief base.</dd>
-</dl>
-</li>
-</ul>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;getValue()</pre>
-<div class="block">Returns the value of this belief. If the main belief base is null, it
- returns null. Otherwise, the method <a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--"><code>evaluate()</code></a> is invoked.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the value of this belief.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeBeliefBase-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeBeliefBase</h4>
-<pre>public&nbsp;void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<div class="block">Removes a belief base associated with this belief. If the belief base was
- the main belief base of this belief, this method sets a random belief
- base from the belief bases associated with this belief as the main belief
- base. If the removed belief base was the last belief base associated with
- this belief, the main belief base is set to null.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefBase</code> - the belief base to be removed.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.removeBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="setMainBeliefBase-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setMainBeliefBase</h4>
-<pre>public&nbsp;void&nbsp;setMainBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</pre>
-<div class="block">Sets the main belief base of this belief. This method does not verify if
- the main belief base is one of the belief bases associated with this
- belief.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>mainBeliefBase</code> - the main belief base to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="updateValue-java.lang.Object-">
-<!--   -->
-</a><a name="updateValue-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateValue</h4>
-<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;value)</pre>
-<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
- invalid for this belief. The value of this belief cannot be set as it is
- derived from other beliefs.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to set.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DerivedBelief.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
-<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DerivedBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DerivedBelief";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DerivedBelief.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
+<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class DerivedBelief" class="title">Class DerivedBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.DerivedBelief&lt;K,V&gt;</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">DerivedBelief&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base. As a belief may be part of many belief bases, a main belief base
+ is associated with this belief. The evaluation of the value of this belief is
+ performed considering the belief of the main belief base.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.belief.DerivedBelief">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief--">DerivedBelief</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief-K-">DerivedBelief</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>&nbsp;name)</code>
+<div class="block">Creates a new derived belief.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Adds a belief base with which this belief is associated.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract <a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate</a></span>()</code>
+<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
+ main belief base associated with this belief.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a></span>()</code>
+<div class="block">Returns the main belief base of this belief.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getValue--">getValue</a></span>()</code>
+<div class="block">Returns the value of this belief.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Removes a belief base associated with this belief.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</code>
+<div class="block">Sets the main belief base of this belief.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;value)</code>
+<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
+ invalid for this belief.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.AbstractBelief">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></h3>
+<code><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></h3>
+<code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DerivedBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DerivedBelief</h4>
+<pre>public&nbsp;DerivedBelief()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="DerivedBelief-java.lang.Object-">
+<!--   -->
+</a><a name="DerivedBelief-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DerivedBelief</h4>
+<pre>public&nbsp;DerivedBelief(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>&nbsp;name)</pre>
+<div class="block">Creates a new derived belief. The value of this belief cannot be set as
+ it is derived from other values of a belief base.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addBeliefBase-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addBeliefBase</h4>
+<pre>public&nbsp;void&nbsp;addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<div class="block">Adds a belief base with which this belief is associated. If the main
+ belief base of this belief is null, it sets the given belief base as the
+ main belief base of this belief.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be added.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.addBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="evaluate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>evaluate</h4>
+<pre>protected abstract&nbsp;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;evaluate()</pre>
+<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
+ main belief base associated with this belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of this belief.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMainBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMainBeliefBase</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getMainBeliefBase()</pre>
+<div class="block">Returns the main belief base of this belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the main belief base.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;getValue()</pre>
+<div class="block">Returns the value of this belief. If the main belief base is null, it
+ returns null. Otherwise, the method <a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--"><code>evaluate()</code></a> is invoked.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of this belief.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeBeliefBase-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBeliefBase</h4>
+<pre>public&nbsp;void&nbsp;removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<div class="block">Removes a belief base associated with this belief. If the belief base was
+ the main belief base of this belief, this method sets a random belief
+ base from the belief bases associated with this belief as the main belief
+ base. If the removed belief base was the last belief base associated with
+ this belief, the main belief base is set to null.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be removed.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.removeBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setMainBeliefBase-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMainBeliefBase</h4>
+<pre>public&nbsp;void&nbsp;setMainBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;mainBeliefBase)</pre>
+<div class="block">Sets the main belief base of this belief. This method does not verify if
+ the main belief base is one of the belief bases associated with this
+ belief.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mainBeliefBase</code> - the main belief base to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="updateValue-java.lang.Object-">
+<!--   -->
+</a><a name="updateValue-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&nbsp;value)</pre>
+<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
+ invalid for this belief. The value of this belief cannot be set as it is
+ derived from other beliefs.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to set.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DerivedBelief.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
+<li><a href="DerivedBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/DerivedPredicate.html b/bdi-jade/doc/bdi4jade/belief/DerivedPredicate.html
index aeedf19..17120b9 100644
--- a/bdi-jade/doc/bdi4jade/belief/DerivedPredicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/DerivedPredicate.html
@@ -1,342 +1,342 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DerivedPredicate</title>
-<meta name="date" content="2014-09-13">
-<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="DerivedPredicate";
-        }
-    }
-    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/DerivedPredicate.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/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/DerivedPredicate.html" target="_top">Frames</a></li>
-<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.belief.DerivedBelief">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>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.belief</div>
-<h2 title="Class DerivedPredicate" class="title">Class DerivedPredicate&lt;K&gt;</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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedBelief</a>&lt;K,java.lang.Boolean&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.DerivedPredicate&lt;K&gt;</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>&lt;K,java.lang.Boolean&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">DerivedPredicate&lt;K&gt;</span>
-extends <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,java.lang.Boolean&gt;
-implements <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</pre>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief. The evaluation of this predicate is not given, but derived from other
- values of a belief base.</div>
-<dl>
-<dt><span class="simpleTagLabel">Author:</span></dt>
-<dd>Ingrid Nunes</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../serialized-form.html#bdi4jade.belief.DerivedPredicate">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&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate--">DerivedPredicate</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate-K-">DerivedPredicate</a></span>(<a href="../../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&nbsp;name)</code>
-<div class="block">Creates a new derived predicate.</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.bdi4jade.belief.DerivedBelief">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></h3>
-<code><a href="../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#getValue--">getValue</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#updateValue-V-">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&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></h3>
-<code><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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="DerivedPredicate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DerivedPredicate</h4>
-<pre>public&nbsp;DerivedPredicate()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="DerivedPredicate-java.lang.Object-">
-<!--   -->
-</a><a name="DerivedPredicate-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DerivedPredicate</h4>
-<pre>public&nbsp;DerivedPredicate(<a href="../../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&nbsp;name)</pre>
-<div class="block">Creates a new derived predicate. The value of this belief cannot be set
- as it is derived from other values of a belief base.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</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/DerivedPredicate.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/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/DerivedPredicate.html" target="_top">Frames</a></li>
-<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.belief.DerivedBelief">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DerivedPredicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DerivedPredicate";
+        }
+    }
+    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/DerivedPredicate.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/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/DerivedPredicate.html" target="_top">Frames</a></li>
+<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.belief.DerivedBelief">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.belief</div>
+<h2 title="Class DerivedPredicate" class="title">Class DerivedPredicate&lt;K&gt;</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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedBelief</a>&lt;K,java.lang.Boolean&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.DerivedPredicate&lt;K&gt;</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>&lt;K,java.lang.Boolean&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">DerivedPredicate&lt;K&gt;</span>
+extends <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,java.lang.Boolean&gt;
+implements <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</pre>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief. The evaluation of this predicate is not given, but derived from other
+ values of a belief base.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.belief.DerivedPredicate">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&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate--">DerivedPredicate</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate-K-">DerivedPredicate</a></span>(<a href="../../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&nbsp;name)</code>
+<div class="block">Creates a new derived predicate.</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.bdi4jade.belief.DerivedBelief">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></h3>
+<code><a href="../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#getValue--">getValue</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a>, <a href="../../bdi4jade/belief/DerivedBelief.html#updateValue-V-">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&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></h3>
+<code><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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="DerivedPredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DerivedPredicate</h4>
+<pre>public&nbsp;DerivedPredicate()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="DerivedPredicate-java.lang.Object-">
+<!--   -->
+</a><a name="DerivedPredicate-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DerivedPredicate</h4>
+<pre>public&nbsp;DerivedPredicate(<a href="../../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&nbsp;name)</pre>
+<div class="block">Creates a new derived predicate. The value of this belief cannot be set
+ as it is derived from other values of a belief base.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</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/DerivedPredicate.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/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/DerivedPredicate.html" target="_top">Frames</a></li>
+<li><a href="DerivedPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.belief.DerivedBelief">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/package-frame.html b/bdi-jade/doc/bdi4jade/belief/package-frame.html
index 4618587..0c33a0c 100644
--- a/bdi-jade/doc/bdi4jade/belief/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/belief/package-frame.html
@@ -1,34 +1,34 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.belief</title>
-<meta name="date" content="2014-09-13">
-<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/belief/package-summary.html" target="classFrame">bdi4jade.belief</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Belief.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Belief</span></a></li>
-<li><a href="BeliefSet.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">BeliefSet</span></a></li>
-<li><a href="Predicate.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AbstractBelief.html" title="class in bdi4jade.belief" target="classFrame">AbstractBelief</a></li>
-<li><a href="AbstractBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">AbstractBeliefSet</a></li>
-<li><a href="BeliefBase.html" title="class in bdi4jade.belief" target="classFrame">BeliefBase</a></li>
-<li><a href="DerivedBelief.html" title="class in bdi4jade.belief" target="classFrame">DerivedBelief</a></li>
-<li><a href="DerivedPredicate.html" title="class in bdi4jade.belief" target="classFrame">DerivedPredicate</a></li>
-<li><a href="PersistentBelief.html" title="class in bdi4jade.belief" target="classFrame">PersistentBelief</a></li>
-<li><a href="TransientBelief.html" title="class in bdi4jade.belief" target="classFrame">TransientBelief</a></li>
-<li><a href="TransientBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">TransientBeliefSet</a></li>
-<li><a href="TransientPredicate.html" title="class in bdi4jade.belief" target="classFrame">TransientPredicate</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/belief/package-summary.html" target="classFrame">bdi4jade.belief</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Belief.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Belief</span></a></li>
+<li><a href="BeliefSet.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">BeliefSet</span></a></li>
+<li><a href="Predicate.html" title="interface in bdi4jade.belief" target="classFrame"><span class="interfaceName">Predicate</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractBelief.html" title="class in bdi4jade.belief" target="classFrame">AbstractBelief</a></li>
+<li><a href="AbstractBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">AbstractBeliefSet</a></li>
+<li><a href="BeliefBase.html" title="class in bdi4jade.belief" target="classFrame">BeliefBase</a></li>
+<li><a href="DerivedBelief.html" title="class in bdi4jade.belief" target="classFrame">DerivedBelief</a></li>
+<li><a href="DerivedPredicate.html" title="class in bdi4jade.belief" target="classFrame">DerivedPredicate</a></li>
+<li><a href="PersistentBelief.html" title="class in bdi4jade.belief" target="classFrame">PersistentBelief</a></li>
+<li><a href="TransientBelief.html" title="class in bdi4jade.belief" target="classFrame">TransientBelief</a></li>
+<li><a href="TransientBeliefSet.html" title="class in bdi4jade.belief" target="classFrame">TransientBeliefSet</a></li>
+<li><a href="TransientPredicate.html" title="class in bdi4jade.belief" target="classFrame">TransientPredicate</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/package-summary.html b/bdi-jade/doc/bdi4jade/belief/package-summary.html
index 8f71df7..1330f31 100644
--- a/bdi-jade/doc/bdi4jade/belief/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/belief/package-summary.html
@@ -1,248 +1,248 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.belief</title>
-<meta name="date" content="2014-09-13">
-<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.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 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/annotation/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/core/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.belief</h1>
-<div class="docSummary">
-<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>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<div class="block">This interface represents a belief of the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This interface represents a belief that is a logic predicate.</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">&nbsp;</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/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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"><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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"><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></td>
-<td class="colLast">
-<div class="block">This class represents a belief base of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<div class="block">This class extends the <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
- belief, which is persisted in a permanent memory.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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"><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This class extends the <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, which is not persisted in a permanent memory.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.belief Description">Package bdi4jade.belief Description</h2>
-<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>
-<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/annotation/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/core/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.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 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/annotation/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.belief</h1>
+<div class="docSummary">
+<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>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This interface represents a belief that is a logic predicate.</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">&nbsp;</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/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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"><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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"><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></td>
+<td class="colLast">
+<div class="block">This class represents a belief base of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">This class extends the <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
+ belief, which is persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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"><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This class extends the <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, which is not persisted in a permanent memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.belief Description">Package bdi4jade.belief Description</h2>
+<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>
+<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/annotation/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/core/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/belief/package-tree.html
index 9f6099c..bc2f2d2 100644
--- a/bdi-jade/doc/bdi4jade/belief/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/belief/package-tree.html
@@ -1,222 +1,222 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.belief Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.belief 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/annotation/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/core/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.belief</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">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> (implements java.io.Serializable)</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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;K,V&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;K,V&gt;
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Cloneable
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">java.io.Serializable
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, 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/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">jade.util.leap.Serializable
-<ul>
-<li type="circle">jade.content.ContentElement
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">jade.content.Term
-<ul>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</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/annotation/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/core/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.belief Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.belief 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/annotation/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.belief</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">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> (implements java.io.Serializable)</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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;K,V&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Cloneable
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, 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/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">jade.util.leap.Serializable
+<ul>
+<li type="circle">jade.content.ContentElement
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">jade.content.Term
+<ul>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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/annotation/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/core/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/belief/package-use.html
index 61b78ee..8e52523 100644
--- a/bdi-jade/doc/bdi4jade/belief/package-use.html
+++ b/bdi-jade/doc/bdi4jade/belief/package-use.html
@@ -1,361 +1,339 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.belief</title>
-<meta name="date" content="2014-09-13">
-<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.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</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/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.belief" class="title">Uses of Package<br>bdi4jade.belief</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/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.exception">bdi4jade.exception</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI agents.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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.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"><a name="bdi4jade.belief">
-<!--   -->
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/AbstractBelief.html#bdi4jade.belief">AbstractBelief</a>
-<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="colOne"><a href="../../bdi4jade/belief/class-use/AbstractBeliefSet.html#bdi4jade.belief">AbstractBeliefSet</a>
-<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="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.belief">Belief</a>
-<div class="block">This interface represents a belief of the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.belief">BeliefBase</a>
-<div class="block">This class represents a belief base of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefSet.html#bdi4jade.belief">BeliefSet</a>
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/DerivedBelief.html#bdi4jade.belief">DerivedBelief</a>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/Predicate.html#bdi4jade.belief">Predicate</a>
-<div class="block">This interface represents a belief that is a logic predicate.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/TransientBelief.html#bdi4jade.belief">TransientBelief</a>
-<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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.core">Belief</a>
-<div class="block">This interface represents a belief of the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.core">BeliefBase</a>
-<div class="block">This class represents a belief base of a capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.event">Belief</a>
-<div class="block">This interface represents a belief of the belief base.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.exception">
-<!--   -->
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.exception">Belief</a>
-<div class="block">This interface represents a belief of the belief base.</div>
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/AbstractBelief.html#bdi4jade.extension.planselection.utilitybased">AbstractBelief</a>
-<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="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.extension.planselection.utilitybased">Belief</a>
-<div class="block">This interface represents a belief of the belief base.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/TransientBelief.html#bdi4jade.extension.planselection.utilitybased">TransientBelief</a>
-<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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.goal">BeliefBase</a>
-<div class="block">This class represents a belief base of a capability.</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.plan.planbody">BeliefBase</a>
-<div class="block">This class represents a belief base of a capability.</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/belief/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.belief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.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</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/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.belief" class="title">Uses of Package<br>bdi4jade.belief</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/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.exception">bdi4jade.exception</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI agents.</div>
+</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"><a name="bdi4jade.belief">
+<!--   -->
+</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/AbstractBelief.html#bdi4jade.belief">AbstractBelief</a>
+<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="colOne"><a href="../../bdi4jade/belief/class-use/AbstractBeliefSet.html#bdi4jade.belief">AbstractBeliefSet</a>
+<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="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.belief">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.belief">BeliefBase</a>
+<div class="block">This class represents a belief base of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefSet.html#bdi4jade.belief">BeliefSet</a>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/DerivedBelief.html#bdi4jade.belief">DerivedBelief</a>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Predicate.html#bdi4jade.belief">Predicate</a>
+<div class="block">This interface represents a belief that is a logic predicate.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/TransientBelief.html#bdi4jade.belief">TransientBelief</a>
+<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>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.core">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.core">BeliefBase</a>
+<div class="block">This class represents a belief base of a capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.event">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.exception">
+<!--   -->
+</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.exception">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.goal">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.goal">BeliefBase</a>
+<div class="block">This class represents a belief base of a capability.</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/belief/package-summary.html">bdi4jade.belief</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/Belief.html#bdi4jade.plan.planbody">Belief</a>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/belief/class-use/BeliefBase.html#bdi4jade.plan.planbody">BeliefBase</a>
+<div class="block">This class represents a belief base of a capability.</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/belief/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/PersistentBelief.html b/bdi-jade/doc/bdi4jade/belief/PersistentBelief.html
index 9011c9f..8439956 100644
--- a/bdi-jade/doc/bdi4jade/belief/PersistentBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/PersistentBelief.html
@@ -1,418 +1,418 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>PersistentBelief</title>
-<meta name="date" content="2014-09-13">
-<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="PersistentBelief";
-        }
-    }
-    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/PersistentBelief.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/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/PersistentBelief.html" target="_top">Frames</a></li>
-<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class PersistentBelief" class="title">Class PersistentBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.PersistentBelief&lt;K,V&gt;</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">PersistentBelief&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
-<div class="block">This class extends the <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
- belief, which is persisted in a permanent memory. This class has not been
- implemented yet.</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.PersistentBelief">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">&nbsp;</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 <a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#value">value</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#PersistentBelief--">PersistentBelief</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#PersistentBelief-K-">PersistentBelief</a></span>(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>&nbsp;name)</code>
-<div class="block">Initializes a belief 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#getValue--">getValue</a></span>()</code>
-<div class="block">Not implemented yet.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;value)</code>
-<div class="block">Not implemented yet.</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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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="value">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>value</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a> value</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="PersistentBelief--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PersistentBelief</h4>
-<pre>public&nbsp;PersistentBelief()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="PersistentBelief-java.lang.Object-">
-<!--   -->
-</a><a name="PersistentBelief-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PersistentBelief</h4>
-<pre>public&nbsp;PersistentBelief(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>&nbsp;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>
-</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&nbsp;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;getValue()</pre>
-<div class="block">Not implemented yet.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief value.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="updateValue-java.lang.Object-">
-<!--   -->
-</a><a name="updateValue-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateValue</h4>
-<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;value)</pre>
-<div class="block">Not implemented yet.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#setValue-V-"><code>Belief.setValue(java.lang.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/PersistentBelief.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/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/PersistentBelief.html" target="_top">Frames</a></li>
-<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>PersistentBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PersistentBelief";
+        }
+    }
+    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/PersistentBelief.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/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/PersistentBelief.html" target="_top">Frames</a></li>
+<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class PersistentBelief" class="title">Class PersistentBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.PersistentBelief&lt;K,V&gt;</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PersistentBelief&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
+<div class="block">This class extends the <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
+ belief, which is persisted in a permanent memory. This class has not been
+ implemented yet.</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.PersistentBelief">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">&nbsp;</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 <a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#value">value</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#PersistentBelief--">PersistentBelief</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#PersistentBelief-K-">PersistentBelief</a></span>(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>&nbsp;name)</code>
+<div class="block">Initializes a belief 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#getValue--">getValue</a></span>()</code>
+<div class="block">Not implemented yet.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/PersistentBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;value)</code>
+<div class="block">Not implemented yet.</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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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="value">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a> value</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PersistentBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PersistentBelief</h4>
+<pre>public&nbsp;PersistentBelief()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="PersistentBelief-java.lang.Object-">
+<!--   -->
+</a><a name="PersistentBelief-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PersistentBelief</h4>
+<pre>public&nbsp;PersistentBelief(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>&nbsp;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>
+</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&nbsp;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;getValue()</pre>
+<div class="block">Not implemented yet.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="updateValue-java.lang.Object-">
+<!--   -->
+</a><a name="updateValue-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&nbsp;value)</pre>
+<div class="block">Not implemented yet.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="../../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#setValue-V-"><code>Belief.setValue(java.lang.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/PersistentBelief.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/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/PersistentBelief.html" target="_top">Frames</a></li>
+<li><a href="PersistentBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/Predicate.html b/bdi-jade/doc/bdi4jade/belief/Predicate.html
index eaaafb6..eaae79c 100644
--- a/bdi-jade/doc/bdi4jade/belief/Predicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/Predicate.html
@@ -1,216 +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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>Predicate</title>
-<meta name="date" content="2014-09-13">
-<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="Predicate";
-        }
-    }
-    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/Predicate.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/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/Predicate.html" target="_top">Frames</a></li>
-<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</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.belief</div>
-<h2 title="Interface Predicate" class="title">Interface Predicate&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the propositional statement.</dd>
-</dl>
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.lang.Boolean&gt;, java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Predicate&lt;K&gt;</span>
-extends <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.lang.Boolean&gt;</pre>
-<div class="block">This interface represents a belief that is a logic predicate. The information
- is represented as an object of type K, which has a boolean value to indicate
- if the formula is true or false. Null may represents the absence of knowledge
- if the formula is true or false.</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">
-<!-- ========== 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.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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>
-<!-- ========= 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/Predicate.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/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/Predicate.html" target="_top">Frames</a></li>
-<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>Predicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Predicate";
+        }
+    }
+    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/Predicate.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/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.belief</div>
+<h2 title="Interface Predicate" class="title">Interface Predicate&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>K</code> - the type of the propositional statement.</dd>
+</dl>
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.lang.Boolean&gt;, java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable, jade.content.Term</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Predicate&lt;K&gt;</span>
+extends <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,java.lang.Boolean&gt;</pre>
+<div class="block">This interface represents a belief that is a logic predicate. The information
+ is represented as an object of type K, which has a boolean value to indicate
+ if the formula is true or false. Null may represents the absence of knowledge
+ if the formula is true or false.</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">
+<!-- ========== 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.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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>
+<!-- ========= 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/Predicate.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/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/Predicate.html" target="_top">Frames</a></li>
+<li><a href="Predicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/belief/TransientBelief.html b/bdi-jade/doc/bdi4jade/belief/TransientBelief.html
index f9a6432..72a97fb 100644
--- a/bdi-jade/doc/bdi4jade/belief/TransientBelief.html
+++ b/bdi-jade/doc/bdi4jade/belief/TransientBelief.html
@@ -1,453 +1,453 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>TransientBelief</title>
-<meta name="date" content="2014-09-13">
-<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="TransientBelief";
-        }
-    }
-    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/TransientBelief.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/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class TransientBelief" class="title">Class TransientBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.TransientBelief&lt;K,V&gt;</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>K</code> - the type of the belief name.</dd>
-<dd><code>V</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">TransientBelief&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
-<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>
-<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.TransientBelief">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">&nbsp;</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 <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#value">value</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief--">TransientBelief</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief-K-">TransientBelief</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name)</code>
-<div class="block">Initializes a transient belief with its name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief-K-V-">TransientBelief</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name,
-               <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</code>
-<div class="block">Initializes a transient belief with its name and a 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#getValue--">getValue</a></span>()</code>
-<div class="block">Gets the current value of the belief.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;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.belief.AbstractBelief">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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="value">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>value</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a> value</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="TransientBelief--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientBelief</h4>
-<pre>public&nbsp;TransientBelief()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="TransientBelief-java.lang.Object-">
-<!--   -->
-</a><a name="TransientBelief-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientBelief</h4>
-<pre>public&nbsp;TransientBelief(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name)</pre>
-<div class="block">Initializes a transient 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="TransientBelief-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a><a name="TransientBelief-K-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TransientBelief</h4>
-<pre>public&nbsp;TransientBelief(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name,
-                       <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</pre>
-<div class="block">Initializes a transient belief with its name and a initial value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the belief name.</dd>
-<dd><code>value</code> - the initial belief 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="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;getValue()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#getValue--">Belief</a></code></span></div>
-<div class="block">Gets the current value of the belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief value.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="updateValue-java.lang.Object-">
-<!--   -->
-</a><a name="updateValue-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateValue</h4>
-<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">AbstractBelief</a></code></span></div>
-<div class="block">Sets the value of this belief. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><code>AbstractBelief.setValue(Object)</code></a> method.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-"><code>AbstractBelief.updateValue(java.lang.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/TransientBelief.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/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientBelief.html" target="_top">Frames</a></li>
-<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>TransientBelief</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransientBelief";
+        }
+    }
+    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/TransientBelief.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/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class TransientBelief" class="title">Class TransientBelief&lt;K,V&gt;</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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.TransientBelief&lt;K,V&gt;</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>K</code> - the type of the belief name.</dd>
+<dd><code>V</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>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TransientBelief&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</pre>
+<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>
+<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.TransientBelief">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">&nbsp;</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 <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#value">value</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief--">TransientBelief</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief-K-">TransientBelief</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name)</code>
+<div class="block">Initializes a transient belief with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#TransientBelief-K-V-">TransientBelief</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name,
+               <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</code>
+<div class="block">Initializes a transient belief with its name and a 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#getValue--">getValue</a></span>()</code>
+<div class="block">Gets the current value of the belief.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;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.belief.AbstractBelief">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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="value">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a> value</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TransientBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientBelief</h4>
+<pre>public&nbsp;TransientBelief()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="TransientBelief-java.lang.Object-">
+<!--   -->
+</a><a name="TransientBelief-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientBelief</h4>
+<pre>public&nbsp;TransientBelief(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name)</pre>
+<div class="block">Initializes a transient 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="TransientBelief-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="TransientBelief-K-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransientBelief</h4>
+<pre>public&nbsp;TransientBelief(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>&nbsp;name,
+                       <a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</pre>
+<div class="block">Initializes a transient belief with its name and a initial value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+<dd><code>value</code> - the initial belief 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="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;getValue()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#getValue--">Belief</a></code></span></div>
+<div class="block">Gets the current value of the belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="updateValue-java.lang.Object-">
+<!--   -->
+</a><a name="updateValue-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected&nbsp;void&nbsp;updateValue(<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">AbstractBelief</a></code></span></div>
+<div class="block">Sets the value of this belief. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><code>AbstractBelief.setValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="../../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-"><code>AbstractBelief.updateValue(java.lang.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/TransientBelief.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/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientBelief.html" target="_top">Frames</a></li>
+<li><a href="TransientBelief.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/TransientBeliefSet.html b/bdi-jade/doc/bdi4jade/belief/TransientBeliefSet.html
index 00ca829..88b0fb8 100644
--- a/bdi-jade/doc/bdi4jade/belief/TransientBeliefSet.html
+++ b/bdi-jade/doc/bdi4jade/belief/TransientBeliefSet.html
@@ -1,547 +1,547 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>TransientBeliefSet</title>
-<meta name="date" content="2014-09-13">
-<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="TransientBeliefSet";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/TransientBeliefSet.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/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.belief</div>
-<h2 title="Class TransientBeliefSet" class="title">Class TransientBeliefSet&lt;K,V&gt;</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>&lt;K,java.util.Set&lt;V&gt;&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBeliefSet</a>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.TransientBeliefSet&lt;K,V&gt;</li>
-</ul>
-</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>K</code> - the type of the belief name.</dd>
-<dd><code>V</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>&lt;K,java.util.Set&lt;V&gt;&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">TransientBeliefSet&lt;K,V&gt;</span>
-extends <a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</pre>
-<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>
-<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.TransientBeliefSet">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&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet--">TransientBeliefSet</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-">TransientBeliefSet</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name)</code>
-<div class="block">Initializes a belief set with its name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-java.util.Set-">TransientBeliefSet</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name,
-                  java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/TransientBeliefSet.html#addSetValue-V-">addSetValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Adds a value of this belief set.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#getValue--">getValue</a></span>()</code>
-<div class="block">Gets the current value of the belief.</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/belief/TransientBeliefSet.html#hasValue-V-">hasValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Checks whether this belief set has the provided value.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#iterator--">iterator</a></span>()</code>
-<div class="block">Returns an iterator for this belief set.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#removeSetValue-V-">removeSetValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
-<div class="block">Removes a value of this belief set.</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/TransientBeliefSet.html#updateValue-java.util.Set-">updateValue</a></span>(java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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.belief.AbstractBeliefSet">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></h3>
-<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-">addValue</a>, <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-">removeValue</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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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#clone--">clone</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#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/Belief.html#setValue-V-">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&nbsp;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="TransientBeliefSet--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientBeliefSet</h4>
-<pre>public&nbsp;TransientBeliefSet()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="TransientBeliefSet-java.lang.Object-">
-<!--   -->
-</a><a name="TransientBeliefSet-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientBeliefSet</h4>
-<pre>public&nbsp;TransientBeliefSet(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;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="TransientBeliefSet-java.lang.Object-java.util.Set-">
-<!--   -->
-</a><a name="TransientBeliefSet-K-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TransientBeliefSet</h4>
-<pre>public&nbsp;TransientBeliefSet(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name,
-                          java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addSetValue</h4>
-<pre>protected&nbsp;void&nbsp;addSetValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">AbstractBeliefSet</a></code></span></div>
-<div class="block">Adds a value of this belief set. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-"><code>AbstractBeliefSet.addValue(Object)</code></a> method.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">addSetValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</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/AbstractBeliefSet.html#addSetValue-V-"><code>AbstractBeliefSet.addSetValue(Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;getValue()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#getValue--">Belief</a></code></span></div>
-<div class="block">Gets the current value of the belief.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief value.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="hasValue-java.lang.Object-">
-<!--   -->
-</a><a name="hasValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasValue</h4>
-<pre>public&nbsp;boolean&nbsp;hasValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-">BeliefSet</a></code></span></div>
-<div class="block">Checks whether this belief set has the provided value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to be checked.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the belief set contains this value, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-"><code>BeliefSet.hasValue(java.lang.Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="iterator--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>iterator</h4>
-<pre>public&nbsp;java.util.Iterator&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;iterator()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html#iterator--">BeliefSet</a></code></span></div>
-<div class="block">Returns an iterator for this belief set.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the iterator to iterate the values of the belief set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/BeliefSet.html#iterator--"><code>BeliefSet.iterator()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeSetValue-java.lang.Object-">
-<!--   -->
-</a><a name="removeSetValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeSetValue</h4>
-<pre>protected&nbsp;boolean&nbsp;removeSetValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">AbstractBeliefSet</a></code></span></div>
-<div class="block">Removes a value of this belief set. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-"><code>AbstractBeliefSet.removeValue(Object)</code></a> method.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">removeSetValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></dd>
-<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-"><code>AbstractBeliefSet.removeSetValue(Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="updateValue-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>updateValue</h4>
-<pre>protected&nbsp;void&nbsp;updateValue(java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">AbstractBelief</a></code></span></div>
-<div class="block">Sets the value of this belief. It is invoked by the
- <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><code>AbstractBelief.setValue(Object)</code></a> method.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&gt;</code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value to set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-"><code>AbstractBelief.updateValue(java.lang.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/TransientBeliefSet.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/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientBeliefSet.html" target="_top">Frames</a></li>
-<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>TransientBeliefSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransientBeliefSet";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/TransientBeliefSet.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/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.belief</div>
+<h2 title="Class TransientBeliefSet" class="title">Class TransientBeliefSet&lt;K,V&gt;</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>&lt;K,java.util.Set&lt;V&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBeliefSet</a>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.TransientBeliefSet&lt;K,V&gt;</li>
+</ul>
+</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>K</code> - the type of the belief name.</dd>
+<dd><code>V</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>&lt;K,java.util.Set&lt;V&gt;&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TransientBeliefSet&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</pre>
+<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>
+<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.TransientBeliefSet">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&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet--">TransientBeliefSet</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-">TransientBeliefSet</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name)</code>
+<div class="block">Initializes a belief set with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-java.util.Set-">TransientBeliefSet</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name,
+                  java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/TransientBeliefSet.html#addSetValue-V-">addSetValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Adds a value of this belief set.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#getValue--">getValue</a></span>()</code>
+<div class="block">Gets the current value of the belief.</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/belief/TransientBeliefSet.html#hasValue-V-">hasValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Checks whether this belief set has the provided value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Iterator&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#iterator--">iterator</a></span>()</code>
+<div class="block">Returns an iterator for this belief set.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientBeliefSet.html#removeSetValue-V-">removeSetValue</a></span>(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</code>
+<div class="block">Removes a value of this belief set.</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/TransientBeliefSet.html#updateValue-java.util.Set-">updateValue</a></span>(java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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.belief.AbstractBeliefSet">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></h3>
+<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-">addValue</a>, <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-">removeValue</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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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#clone--">clone</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#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/Belief.html#setValue-V-">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&nbsp;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="TransientBeliefSet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientBeliefSet</h4>
+<pre>public&nbsp;TransientBeliefSet()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="TransientBeliefSet-java.lang.Object-">
+<!--   -->
+</a><a name="TransientBeliefSet-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientBeliefSet</h4>
+<pre>public&nbsp;TransientBeliefSet(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;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="TransientBeliefSet-java.lang.Object-java.util.Set-">
+<!--   -->
+</a><a name="TransientBeliefSet-K-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransientBeliefSet</h4>
+<pre>public&nbsp;TransientBeliefSet(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>&nbsp;name,
+                          java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;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-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSetValue</h4>
+<pre>protected&nbsp;void&nbsp;addSetValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">AbstractBeliefSet</a></code></span></div>
+<div class="block">Adds a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-"><code>AbstractBeliefSet.addValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">addSetValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</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/AbstractBeliefSet.html#addSetValue-V-"><code>AbstractBeliefSet.addSetValue(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;getValue()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/Belief.html#getValue--">Belief</a></code></span></div>
+<div class="block">Gets the current value of the belief.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="hasValue-java.lang.Object-">
+<!--   -->
+</a><a name="hasValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasValue</h4>
+<pre>public&nbsp;boolean&nbsp;hasValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-">BeliefSet</a></code></span></div>
+<div class="block">Checks whether this belief set has the provided value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief set contains this value, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-V-"><code>BeliefSet.hasValue(java.lang.Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="iterator--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>iterator</h4>
+<pre>public&nbsp;java.util.Iterator&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;iterator()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/belief/BeliefSet.html#iterator--">BeliefSet</a></code></span></div>
+<div class="block">Returns an iterator for this belief set.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the iterator to iterate the values of the belief set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/BeliefSet.html#iterator--"><code>BeliefSet.iterator()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeSetValue-java.lang.Object-">
+<!--   -->
+</a><a name="removeSetValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSetValue</h4>
+<pre>protected&nbsp;boolean&nbsp;removeSetValue(<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">AbstractBeliefSet</a></code></span></div>
+<div class="block">Removes a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-"><code>AbstractBeliefSet.removeValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">removeSetValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;</code></dd>
+<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-"><code>AbstractBeliefSet.removeSetValue(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="updateValue-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected&nbsp;void&nbsp;updateValue(java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">AbstractBelief</a></code></span></div>
+<div class="block">Sets the value of this belief. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-"><code>AbstractBelief.setValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,java.util.Set&lt;<a href="../../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt;&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-"><code>AbstractBelief.updateValue(java.lang.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/TransientBeliefSet.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/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="TransientBeliefSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/TransientPredicate.html b/bdi-jade/doc/bdi4jade/belief/TransientPredicate.html
index 139f1b1..6b57eca 100644
--- a/bdi-jade/doc/bdi4jade/belief/TransientPredicate.html
+++ b/bdi-jade/doc/bdi4jade/belief/TransientPredicate.html
@@ -1,373 +1,373 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>TransientPredicate</title>
-<meta name="date" content="2014-09-13">
-<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="TransientPredicate";
-        }
-    }
-    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/TransientPredicate.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/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientPredicate.html" target="_top">Frames</a></li>
-<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.belief.TransientBelief">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.belief.TransientBelief">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>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.belief</div>
-<h2 title="Class TransientPredicate" class="title">Class TransientPredicate&lt;K&gt;</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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a>&lt;K,java.lang.Boolean&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.belief.TransientPredicate&lt;K&gt;</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>&lt;K,java.lang.Boolean&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">TransientPredicate&lt;K&gt;</span>
-extends <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,java.lang.Boolean&gt;
-implements <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</pre>
-<div class="block">This class extends the <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, which is not persisted in a permanent memory.</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.TransientPredicate">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.belief.TransientBelief">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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&nbsp;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">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate--">TransientPredicate</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-">TransientPredicate</a></span>(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name)</code>
-<div class="block">Creates a new transient propositional belief, whose value is true.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-java.lang.Boolean-">TransientPredicate</a></span>(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name,
-                  java.lang.Boolean&nbsp;value)</code>
-<div class="block">Initializes a transient propositional belief with its name and a 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>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.TransientBelief">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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-V-">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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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="TransientPredicate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientPredicate</h4>
-<pre>public&nbsp;TransientPredicate()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="TransientPredicate-java.lang.Object-">
-<!--   -->
-</a><a name="TransientPredicate-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TransientPredicate</h4>
-<pre>public&nbsp;TransientPredicate(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name)</pre>
-<div class="block">Creates a new transient propositional belief, whose value is true.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="TransientPredicate-java.lang.Object-java.lang.Boolean-">
-<!--   -->
-</a><a name="TransientPredicate-K-java.lang.Boolean-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TransientPredicate</h4>
-<pre>public&nbsp;TransientPredicate(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name,
-                          java.lang.Boolean&nbsp;value)</pre>
-<div class="block">Initializes a transient propositional belief with its name and a initial
- value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the belief name.</dd>
-<dd><code>value</code> - the initial belief 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/TransientPredicate.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/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/belief/TransientPredicate.html" target="_top">Frames</a></li>
-<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.belief.TransientBelief">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.belief.TransientBelief">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>TransientPredicate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransientPredicate";
+        }
+    }
+    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/TransientPredicate.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/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientPredicate.html" target="_top">Frames</a></li>
+<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.belief.TransientBelief">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.belief.TransientBelief">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.belief</div>
+<h2 title="Class TransientPredicate" class="title">Class TransientPredicate&lt;K&gt;</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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a>&lt;K,java.lang.Boolean&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.TransientPredicate&lt;K&gt;</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>&lt;K,java.lang.Boolean&gt;, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TransientPredicate&lt;K&gt;</span>
+extends <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,java.lang.Boolean&gt;
+implements <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</pre>
+<div class="block">This class extends the <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, which is not persisted in a permanent memory.</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.TransientPredicate">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.belief.TransientBelief">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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&nbsp;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">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate--">TransientPredicate</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-">TransientPredicate</a></span>(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name)</code>
+<div class="block">Creates a new transient propositional belief, whose value is true.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-java.lang.Boolean-">TransientPredicate</a></span>(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name,
+                  java.lang.Boolean&nbsp;value)</code>
+<div class="block">Initializes a transient propositional belief with its name and a 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>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.TransientBelief">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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-V-">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&nbsp;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#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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#clone--">clone</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-V-">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&nbsp;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="TransientPredicate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientPredicate</h4>
+<pre>public&nbsp;TransientPredicate()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="TransientPredicate-java.lang.Object-">
+<!--   -->
+</a><a name="TransientPredicate-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TransientPredicate</h4>
+<pre>public&nbsp;TransientPredicate(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name)</pre>
+<div class="block">Creates a new transient propositional belief, whose value is true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="TransientPredicate-java.lang.Object-java.lang.Boolean-">
+<!--   -->
+</a><a name="TransientPredicate-K-java.lang.Boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransientPredicate</h4>
+<pre>public&nbsp;TransientPredicate(<a href="../../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&nbsp;name,
+                          java.lang.Boolean&nbsp;value)</pre>
+<div class="block">Initializes a transient propositional belief with its name and a initial
+ value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+<dd><code>value</code> - the initial belief 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/TransientPredicate.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/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/TransientPredicate.html" target="_top">Frames</a></li>
+<li><a href="TransientPredicate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.belief.TransientBelief">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.belief.TransientBelief">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/AbstractBDIAgent.html b/bdi-jade/doc/bdi4jade/core/AbstractBDIAgent.html
index 45236ca..ddee27f 100644
--- a/bdi-jade/doc/bdi4jade/core/AbstractBDIAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/AbstractBDIAgent.html
@@ -1,1150 +1,1150 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>AbstractBDIAgent</title>
-<meta name="date" content="2014-09-13">
-<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="AbstractBDIAgent";
-        }
-    }
-    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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":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/AbstractBDIAgent.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/AbstractBDIAgent.html" target="_top">Frames</a></li>
-<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class AbstractBDIAgent" class="title">Class AbstractBDIAgent</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>bdi4jade.core.AbstractBDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a>, <a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AbstractBDIAgent</span>
-extends jade.core.Agent
-implements <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></pre>
-<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.
- It is an extension of <code>Agent</code>. It also has a set of <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>
- - an agent is an aggregation of capabilities, and a <code>MsgReceiver</code>
- behavior to receive all messages that the agent current plans can process.</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.core.AbstractBDIAgent">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&nbsp;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>
-<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">&nbsp;</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&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</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/AbstractBDIAgent.html#AbstractBDIAgent--">AbstractBDIAgent</a></span>()</code>
-<div class="block">Default constructor.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</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/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this 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/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a listener to be notified when about goal events.</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/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
-<div class="block">Adds a new softgoal to this agent.</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/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
-<div class="block">Checks if this agent is able to process the given message.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired.</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/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
-<div class="block">Drops a given softgoal of this agent.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
-<div class="block">Returns all capabilities that are part of this agent.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
-<div class="block">Returns the capabilities of this agent.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
-<div class="block">Returns the deliberation function of this agent.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
-<div class="block">Returns all goal listeners.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the aggregated capabilities of this agent.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a></span>()</code>
-<div class="block">Gets all goals of this agent.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
-<div class="block">Returns the option generation function of this agent.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
-<div class="block">Gets all softgoals of this agent.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Checks if this agent has a given goal.</div>
-</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a></span>()</code>
-<div class="block">This method initializes the BDI agent.</div>
-</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a></span>()</code>
-<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
-</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
-<div class="block">Sets the belief revision strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</code>
-<div class="block">Sets the deliberation function of this agent.</div>
-</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
-<div class="block">Sets the option generation function of this agent.</div>
-</td>
-</tr>
-<tr id="i28" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
-<div class="block">Sets the plan selection strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a></span>()</code>
-<div class="block">Initializes the BDI agent.</div>
-</td>
-</tr>
-<tr id="i30" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#takeDown--">takeDown</a></span>()</code>
-<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.jade.core.Agent">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;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.core.BDIAgent">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="goalListeners">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>goalListeners</h4>
-<pre>protected final&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt; goalListeners</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AbstractBDIAgent--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractBDIAgent</h4>
-<pre>public&nbsp;AbstractBDIAgent()</pre>
-<div class="block">Default constructor.</div>
-</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.core.Capability-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-                             <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dispatcher</code> - the capability that dispatched this goal.</dd>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>AbstractBDIAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractBDIAgent";
+        }
+    }
+    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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":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/AbstractBDIAgent.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/AbstractBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class AbstractBDIAgent" class="title">Class AbstractBDIAgent</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>bdi4jade.core.AbstractBDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a>, <a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBDIAgent</span>
+extends jade.core.Agent
+implements <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></pre>
+<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.
+ It is an extension of <code>Agent</code>. It also has a set of <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>
+ - an agent is an aggregation of capabilities, and a <code>MsgReceiver</code>
+ behavior to receive all messages that the agent current plans can process.</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.core.AbstractBDIAgent">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&nbsp;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>
+<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">&nbsp;</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&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/AbstractBDIAgent.html#AbstractBDIAgent--">AbstractBDIAgent</a></span>()</code>
+<div class="block">Default constructor.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</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/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</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/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this 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/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a listener to be notified when about goal events.</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/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
+<div class="block">Adds a new softgoal to this agent.</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/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
+<div class="block">Checks if this agent is able to process the given message.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired.</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/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
+<div class="block">Drops a given softgoal of this agent.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
+<div class="block">Returns all capabilities that are part of this agent.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
+<div class="block">Returns the capabilities of this agent.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
+<div class="block">Returns the deliberation function of this agent.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
+<div class="block">Returns all goal listeners.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the aggregated capabilities of this agent.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Gets all goals of this agent.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
+<div class="block">Returns the option generation function of this agent.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
+<div class="block">Gets all softgoals of this agent.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Checks if this agent has a given goal.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a></span>()</code>
+<div class="block">This method initializes the BDI agent.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a></span>()</code>
+<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
+<div class="block">Sets the belief revision strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</code>
+<div class="block">Sets the deliberation function of this agent.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
+<div class="block">Sets the option generation function of this agent.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
+<div class="block">Sets the plan selection strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a></span>()</code>
+<div class="block">Initializes the BDI agent.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/AbstractBDIAgent.html#takeDown--">takeDown</a></span>()</code>
+<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;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.core.BDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="goalListeners">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>goalListeners</h4>
+<pre>protected final&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt; goalListeners</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractBDIAgent--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBDIAgent</h4>
+<pre>public&nbsp;AbstractBDIAgent()</pre>
+<div class="block">Default constructor.</div>
+</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.core.Capability-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+                             <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dispatcher</code> - the capability that dispatched this goal.</dd>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-"><code>BDIAgent.addGoal(bdi4jade.core.Capability,
-      bdi4jade.goal.Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-                             <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                             <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dispatcher</code> - the Capability that dispatched this goal.</dd>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>goalListener</code> - the listener to be notified about this goal events.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
+      bdi4jade.goal.Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+                             <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                             <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dispatcher</code> - the Capability that dispatched this goal.</dd>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>goalListener</code> - the listener to be notified about this goal events.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-"><code>BDIAgent.addGoal(bdi4jade.core.Capability,
-      bdi4jade.goal.Goal, bdi4jade.event.GoalListener)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<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>true if the goal was added, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-"><code>BDIAgent.addGoal(bdi4jade.goal.Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                             <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>goalListener</code> - the listener to be notified.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
+      bdi4jade.goal.Goal, bdi4jade.event.GoalListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<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>true if the goal was added, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-"><code>BDIAgent.addGoal(bdi4jade.goal.Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public final&nbsp;boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                             <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>goalListener</code> - the listener to be notified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-"><code>BDIAgent.addGoal(bdi4jade.goal.Goal,
-      bdi4jade.event.GoalListener)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoalListener</h4>
-<pre>public final&nbsp;void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the listener to be notified.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-"><code>BDIAgent.addGoalListener(bdi4jade.event.GoalListener)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="addSoftgoal-bdi4jade.goal.Softgoal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addSoftgoal</h4>
-<pre>public final&nbsp;void&nbsp;addSoftgoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">BDIAgent</a></code></span></div>
-<div class="block">Adds a new softgoal to this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>softgoal</code> - the softgoal to be pursued.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-"><code>BDIAgent.addSoftgoal(bdi4jade.goal.Softgoal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="canHandle-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canHandle</h4>
-<pre>public&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">BDIAgent</a></code></span></div>
-<div class="block">Checks if this agent is able to process the given message.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>msg</code> - the message to be checked.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this agent is able to handle the message.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-"><code>BDIAgent.canHandle(jade.lang.acl.ACLMessage)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="dropGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropGoal</h4>
-<pre>public final&nbsp;void&nbsp;dropGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired. If the goal is not part of the agent's current goals, no action
- is performed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be dropped.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-"><code>BDIAgent.dropGoal(bdi4jade.goal.Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="dropSoftoal-bdi4jade.goal.Softgoal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropSoftoal</h4>
-<pre>public final&nbsp;void&nbsp;dropSoftoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">BDIAgent</a></code></span></div>
-<div class="block">Drops a given softgoal of this agent. If the softgoal is not part of the
- agent's current softgoals, no action is performed.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>softgoal</code> - the softgoal to be dropped.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-"><code>BDIAgent.dropSoftoal(bdi4jade.goal.Softgoal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getAllCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAllCapabilities</h4>
-<pre>public final&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAllCapabilities()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">BDIAgent</a></code></span></div>
-<div class="block">Returns all capabilities that are part of this agent. This included all
- capabilities composed or associated with other capabilities.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capabilities.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--"><code>BDIAgent.getAllCapabilities()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefRevisionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefRevisionStrategy</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">BDIAgent</a></code></span></div>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beliefRevisionStrategy.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--"><code>BDIAgent.getBeliefRevisionStrategy()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefs</h4>
-<pre>public final&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">BDIAgent</a></code></span></div>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.
- It may have two equivalent beliefs, i.e. beliefs with the same name.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the collection of all beliefs of this agent.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--"><code>BDIAgent.getBeliefs()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapabilities</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getCapabilities()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">BDIAgent</a></code></span></div>
-<div class="block">Returns the capabilities of this agent. It may be a single root
- capability or a set of capabilities.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of capabilities of this agent.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--"><code>BDIAgent.getCapabilities()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getDeliberationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDeliberationFunction</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">BDIAgent</a></code></span></div>
-<div class="block">Returns the deliberation function of this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the deliberationFunction</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--"><code>BDIAgent.getDeliberationFunction()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getGoalListeners--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoalListeners</h4>
-<pre>public final&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">BDIAgent</a></code></span></div>
-<div class="block">Returns all goal listeners.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goalListeners.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--"><code>BDIAgent.getGoalListeners()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getGoalOwner-java.lang.Class-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoalOwner</h4>
-<pre>protected final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getGoalOwner(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-                                                       boolean&nbsp;internal)</pre>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the aggregated capabilities of this agent.
- 
- If this method returns an empty set, it means that this agent cannot add
- a goal without the scope of a dispatcher that has access to it.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>owner</code> - the capability class that is the goal owner.</dd>
-<dd><code>internal</code> - a boolean indicated whether the goal is internal. It is true
-            if the goal is internal, false otherwise.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capability instances related to this capability that owns the
-         goal, or an empty set if the agent cannot add this goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoals</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;getGoals()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">BDIAgent</a></code></span></div>
-<div class="block">Gets all goals of this agent. This goals are the ones in the goal set and
- the ones that are trying to be achieve in intentions.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of goals.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getGoals--"><code>BDIAgent.getGoals()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getIntentions--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIntentions</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;&nbsp;getIntentions()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">BDIAgent</a></code></span></div>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the intentions.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--"><code>BDIAgent.getIntentions()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getOptionGenerationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOptionGenerationFunction</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">BDIAgent</a></code></span></div>
-<div class="block">Returns the option generation function of this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the optionGenerationFunction</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--"><code>BDIAgent.getOptionGenerationFunction()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPlanSelectionStrategy</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">BDIAgent</a></code></span></div>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the planSelectionStrategy</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--"><code>BDIAgent.getPlanSelectionStrategy()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getSoftgoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSoftgoals</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;&nbsp;getSoftgoals()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">BDIAgent</a></code></span></div>
-<div class="block">Gets all softgoals of this agent.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of softgoals.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--"><code>BDIAgent.getSoftgoals()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="hasGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasGoal</h4>
-<pre>public&nbsp;boolean&nbsp;hasGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
-<div class="block">Checks if this agent has a given goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<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 this agent has the goal, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-"><code>BDIAgent.hasGoal(bdi4jade.goal.Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="init--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>init</h4>
-<pre>protected&nbsp;void&nbsp;init()</pre>
-<div class="block">This method initializes the BDI agent. It is invoked by the
- <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--"><code>setup()</code></a> method. This is an empty method that should be overriden
- by subclasses.</div>
-</li>
-</ul>
-<a name="removeGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeGoalListener</h4>
-<pre>public final&nbsp;void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the goal listener to be removed.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-"><code>BDIAgent.removeGoalListener(bdi4jade.event.GoalListener)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="restart--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>restart</h4>
-<pre>public final&nbsp;void&nbsp;restart()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#restart--">BDIAgent</a></code></span></div>
-<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/BDIAgent.html#restart--">restart</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/BDIAgent.html#restart--"><code>BDIAgent.restart()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefRevisionStrategy</h4>
-<pre>public final&nbsp;void&nbsp;setBeliefRevisionStrategy(<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</pre>
-<div class="block">Sets the belief revision strategy of this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefRevisionStrategy</code> - the beliefRevisionStrategy to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDeliberationFunction</h4>
-<pre>public final&nbsp;void&nbsp;setDeliberationFunction(<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</pre>
-<div class="block">Sets the deliberation function of this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>deliberationFunction</code> - the deliberationFunction to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setOptionGenerationFunction</h4>
-<pre>public final&nbsp;void&nbsp;setOptionGenerationFunction(<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</pre>
-<div class="block">Sets the option generation function of this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>optionGenerationFunction</code> - the optionGenerationFunction to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setPlanSelectionStrategy</h4>
-<pre>public final&nbsp;void&nbsp;setPlanSelectionStrategy(<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</pre>
-<div class="block">Sets the plan selection strategy of this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>planSelectionStrategy</code> - the planSelectionStrategy to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setup--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setup</h4>
-<pre>protected final&nbsp;void&nbsp;setup()</pre>
-<div class="block">Initializes the BDI agent. It adds the behavior to handle message
- received and can be processed by capabilities and the
- <code>BDIInterpreter</code> behavior as well. It invokes the <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--"><code>init()</code></a>
- method, so that customized initializations can be perfomed by subclasses.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>setup</code>&nbsp;in class&nbsp;<code>jade.core.Agent</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.setup()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="takeDown--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>takeDown</h4>
-<pre>protected&nbsp;void&nbsp;takeDown()</pre>
-<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>takeDown</code>&nbsp;in class&nbsp;<code>jade.core.Agent</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.takeDown()</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/AbstractBDIAgent.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/AbstractBDIAgent.html" target="_top">Frames</a></li>
-<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+      bdi4jade.event.GoalListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="addGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalListener</h4>
+<pre>public final&nbsp;void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the listener to be notified.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-"><code>BDIAgent.addGoalListener(bdi4jade.event.GoalListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="addSoftgoal-bdi4jade.goal.Softgoal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSoftgoal</h4>
+<pre>public final&nbsp;void&nbsp;addSoftgoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">BDIAgent</a></code></span></div>
+<div class="block">Adds a new softgoal to this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal to be pursued.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-"><code>BDIAgent.addSoftgoal(bdi4jade.goal.Softgoal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="canHandle-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canHandle</h4>
+<pre>public&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">BDIAgent</a></code></span></div>
+<div class="block">Checks if this agent is able to process the given message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>msg</code> - the message to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this agent is able to handle the message.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-"><code>BDIAgent.canHandle(jade.lang.acl.ACLMessage)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="dropGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dropGoal</h4>
+<pre>public final&nbsp;void&nbsp;dropGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired. If the goal is not part of the agent's current goals, no action
+ is performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dropped.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-"><code>BDIAgent.dropGoal(bdi4jade.goal.Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="dropSoftoal-bdi4jade.goal.Softgoal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dropSoftoal</h4>
+<pre>public final&nbsp;void&nbsp;dropSoftoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">BDIAgent</a></code></span></div>
+<div class="block">Drops a given softgoal of this agent. If the softgoal is not part of the
+ agent's current softgoals, no action is performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal to be dropped.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-"><code>BDIAgent.dropSoftoal(bdi4jade.goal.Softgoal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getAllCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllCapabilities</h4>
+<pre>public final&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAllCapabilities()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">BDIAgent</a></code></span></div>
+<div class="block">Returns all capabilities that are part of this agent. This included all
+ capabilities composed or associated with other capabilities.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capabilities.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--"><code>BDIAgent.getAllCapabilities()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefRevisionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefRevisionStrategy</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">BDIAgent</a></code></span></div>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefRevisionStrategy.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--"><code>BDIAgent.getBeliefRevisionStrategy()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefs</h4>
+<pre>public final&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">BDIAgent</a></code></span></div>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.
+ It may have two equivalent beliefs, i.e. beliefs with the same name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the collection of all beliefs of this agent.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--"><code>BDIAgent.getBeliefs()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapabilities</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getCapabilities()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">BDIAgent</a></code></span></div>
+<div class="block">Returns the capabilities of this agent. It may be a single root
+ capability or a set of capabilities.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of capabilities of this agent.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--"><code>BDIAgent.getCapabilities()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDeliberationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeliberationFunction</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">BDIAgent</a></code></span></div>
+<div class="block">Returns the deliberation function of this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the deliberationFunction</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--"><code>BDIAgent.getDeliberationFunction()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalListeners--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalListeners</h4>
+<pre>public final&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">BDIAgent</a></code></span></div>
+<div class="block">Returns all goal listeners.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goalListeners.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--"><code>BDIAgent.getGoalListeners()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalOwner-java.lang.Class-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalOwner</h4>
+<pre>protected final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getGoalOwner(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+                                                       boolean&nbsp;internal)</pre>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the aggregated capabilities of this agent.
+ 
+ If this method returns an empty set, it means that this agent cannot add
+ a goal without the scope of a dispatcher that has access to it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>owner</code> - the capability class that is the goal owner.</dd>
+<dd><code>internal</code> - a boolean indicated whether the goal is internal. It is true
+            if the goal is internal, false otherwise.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability instances related to this capability that owns the
+         goal, or an empty set if the agent cannot add this goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoals</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;getGoals()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">BDIAgent</a></code></span></div>
+<div class="block">Gets all goals of this agent. This goals are the ones in the goal set and
+ the ones that are trying to be achieve in intentions.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of goals.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getGoals--"><code>BDIAgent.getGoals()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getIntentions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntentions</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;&nbsp;getIntentions()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">BDIAgent</a></code></span></div>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the intentions.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--"><code>BDIAgent.getIntentions()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getOptionGenerationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptionGenerationFunction</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">BDIAgent</a></code></span></div>
+<div class="block">Returns the option generation function of this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the optionGenerationFunction</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--"><code>BDIAgent.getOptionGenerationFunction()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanSelectionStrategy</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">BDIAgent</a></code></span></div>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planSelectionStrategy</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--"><code>BDIAgent.getPlanSelectionStrategy()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getSoftgoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSoftgoals</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;&nbsp;getSoftgoals()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">BDIAgent</a></code></span></div>
+<div class="block">Gets all softgoals of this agent.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of softgoals.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--"><code>BDIAgent.getSoftgoals()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="hasGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasGoal</h4>
+<pre>public&nbsp;boolean&nbsp;hasGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">BDIAgent</a></code></span></div>
+<div class="block">Checks if this agent has a given goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<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 this agent has the goal, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-"><code>BDIAgent.hasGoal(bdi4jade.goal.Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>protected&nbsp;void&nbsp;init()</pre>
+<div class="block">This method initializes the BDI agent. It is invoked by the
+ <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--"><code>setup()</code></a> method. This is an empty method that should be overriden
+ by subclasses.</div>
+</li>
+</ul>
+<a name="removeGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeGoalListener</h4>
+<pre>public final&nbsp;void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">BDIAgent</a></code></span></div>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the goal listener to be removed.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-"><code>BDIAgent.removeGoalListener(bdi4jade.event.GoalListener)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="restart--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restart</h4>
+<pre>public final&nbsp;void&nbsp;restart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html#restart--">BDIAgent</a></code></span></div>
+<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/BDIAgent.html#restart--">restart</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/BDIAgent.html#restart--"><code>BDIAgent.restart()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBeliefRevisionStrategy</h4>
+<pre>public final&nbsp;void&nbsp;setBeliefRevisionStrategy(<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</pre>
+<div class="block">Sets the belief revision strategy of this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefRevisionStrategy</code> - the beliefRevisionStrategy to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDeliberationFunction</h4>
+<pre>public final&nbsp;void&nbsp;setDeliberationFunction(<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</pre>
+<div class="block">Sets the deliberation function of this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>deliberationFunction</code> - the deliberationFunction to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptionGenerationFunction</h4>
+<pre>public final&nbsp;void&nbsp;setOptionGenerationFunction(<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</pre>
+<div class="block">Sets the option generation function of this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>optionGenerationFunction</code> - the optionGenerationFunction to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanSelectionStrategy</h4>
+<pre>public final&nbsp;void&nbsp;setPlanSelectionStrategy(<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</pre>
+<div class="block">Sets the plan selection strategy of this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planSelectionStrategy</code> - the planSelectionStrategy to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setup--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setup</h4>
+<pre>protected final&nbsp;void&nbsp;setup()</pre>
+<div class="block">Initializes the BDI agent. It adds the behavior to handle message
+ received and can be processed by capabilities and the
+ <code>BDIInterpreter</code> behavior as well. It invokes the <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--"><code>init()</code></a>
+ method, so that customized initializations can be perfomed by subclasses.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>setup</code>&nbsp;in class&nbsp;<code>jade.core.Agent</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.setup()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="takeDown--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>takeDown</h4>
+<pre>protected&nbsp;void&nbsp;takeDown()</pre>
+<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>takeDown</code>&nbsp;in class&nbsp;<code>jade.core.Agent</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.takeDown()</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/AbstractBDIAgent.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/AbstractBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/BDIAgent.html b/bdi-jade/doc/bdi4jade/core/BDIAgent.html
index 8b99ea7..4e9cf80 100644
--- a/bdi-jade/doc/bdi4jade/core/BDIAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/BDIAgent.html
@@ -1,1236 +1,1236 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>BDIAgent</title>
-<meta name="date" content="2014-09-13">
-<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="BDIAgent";
-        }
-    }
-    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,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":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/BDIAgent.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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/BDIAgent.html" target="_top">Frames</a></li>
-<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Interface BDIAgent" class="title">Interface BDIAgent</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>, <a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a>, <a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BDIAgent</span></pre>
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans. It has a behavior that runs
- the BDI-interpreter.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</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/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</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/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</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/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this 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/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a listener to be notified when about goal events.</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/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
-<div class="block">Adds a new softgoal to this agent.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a></span>(long&nbsp;millis)</code>&nbsp;</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern)</code>&nbsp;</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern,
-               long&nbsp;millis)</code>&nbsp;</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
-<div class="block">Checks if this agent is able to process the given message.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a></span>(jade.core.Location&nbsp;destination,
-       java.lang.String&nbsp;newName)</code>&nbsp;</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a></span>(jade.core.Location&nbsp;destination)</code>&nbsp;</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a></span>(jade.core.Timer&nbsp;t)</code>&nbsp;</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i18" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a></span>(long&nbsp;millis)</code>&nbsp;</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><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>&nbsp;softgoal)</code>
-<div class="block">Drops a given softgoal of this agent.</div>
-</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code>jade.core.AgentState</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code>jade.core.AID</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
-<div class="block">Returns all capabilities that are part of this agent.</div>
-</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>jade.core.AID</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
-</td>
-</tr>
-<tr id="i28" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
-<div class="block">Returns the capabilities of this agent.</div>
-</td>
-</tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>jade.wrapper.AgentContainer</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i30" class="altColor">
-<td class="colFirst"><code>jade.content.ContentManager</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i31" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i32" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
-<div class="block">Returns the deliberation function of this agent.</div>
-</td>
-</tr>
-<tr id="i33" class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
-<div class="block">Returns all goal listeners.</div>
-</td>
-</tr>
-<tr id="i34" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></span>()</code>
-<div class="block">Gets all goals of this agent.</div>
-</td>
-</tr>
-<tr id="i35" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i36" class="altColor">
-<td class="colFirst"><code>jade.core.ServiceHelper</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a></span>(java.lang.String&nbsp;serviceName)</code>&nbsp;</td>
-</tr>
-<tr id="i37" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-</td>
-</tr>
-<tr id="i38" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i39" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i40" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
-<div class="block">Returns the option generation function of this agent.</div>
-</td>
-</tr>
-<tr id="i41" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-</td>
-</tr>
-<tr id="i42" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i43" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
-<div class="block">Gets all softgoals of this agent.</div>
-</td>
-</tr>
-<tr id="i44" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Checks if this agent has a given goal.</div>
-</td>
-</tr>
-<tr id="i45" class="rowColor">
-<td class="colFirst"><code>jade.core.Location</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#here--">here</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i46" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
-</tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i48" class="altColor">
-<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern)</code>&nbsp;</td>
-</tr>
-<tr id="i49" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</td>
-</tr>
-<tr id="i50" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#restart--">restart</a></span>()</code>
-<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
-</td>
-</tr>
-<tr id="i51" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
-</tr>
-<tr id="i52" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</a></span>(int&nbsp;newSize)</code>&nbsp;</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="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dispatcher</code> - the capability that dispatched this goal.</dd>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>dispatcher</code> - the Capability that dispatched this goal.</dd>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>goalListener</code> - the listener to be notified about this goal events.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Adds a new goal to this agent to be achieved.</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>true if the goal was added, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoal</h4>
-<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>goalListener</code> - the listener to be notified.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal was added, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="addGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoalListener</h4>
-<pre>void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the listener to be notified.</dd>
-</dl>
-</li>
-</ul>
-<a name="addSoftgoal-bdi4jade.goal.Softgoal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addSoftgoal</h4>
-<pre>void&nbsp;addSoftgoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
-<div class="block">Adds a new softgoal to this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>softgoal</code> - the softgoal to be pursued.</dd>
-</dl>
-</li>
-</ul>
-<a name="blockingReceive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>blockingReceive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.blockingReceive()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="blockingReceive-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>blockingReceive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(long&nbsp;millis)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.blockingReceive(long)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="blockingReceive-jade.lang.acl.MessageTemplate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>blockingReceive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(jade.lang.acl.MessageTemplate&nbsp;pattern)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.blockingReceive(MessageTemplate)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="blockingReceive-jade.lang.acl.MessageTemplate-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>blockingReceive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(jade.lang.acl.MessageTemplate&nbsp;pattern,
-                                         long&nbsp;millis)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.blockingReceive(MessageTemplate, long)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="canHandle-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canHandle</h4>
-<pre>boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<div class="block">Checks if this agent is able to process the given message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>msg</code> - the message to be checked.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this agent is able to handle the message.</dd>
-</dl>
-</li>
-</ul>
-<a name="doActivate--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doActivate</h4>
-<pre>void&nbsp;doActivate()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doActivate()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doClone-jade.core.Location-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doClone</h4>
-<pre>void&nbsp;doClone(jade.core.Location&nbsp;destination,
-             java.lang.String&nbsp;newName)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doClone(Location, String)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doDelete--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doDelete</h4>
-<pre>void&nbsp;doDelete()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doDelete()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doMove-jade.core.Location-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doMove</h4>
-<pre>void&nbsp;doMove(jade.core.Location&nbsp;destination)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doMove(Location)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doSuspend--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doSuspend</h4>
-<pre>void&nbsp;doSuspend()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doSuspend()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doTimeOut-jade.core.Timer-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doTimeOut</h4>
-<pre>void&nbsp;doTimeOut(jade.core.Timer&nbsp;t)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doTimeOut(Timer)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doWait--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doWait</h4>
-<pre>void&nbsp;doWait()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doWait()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doWait-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doWait</h4>
-<pre>void&nbsp;doWait(long&nbsp;millis)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doWait(long)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="doWake--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doWake</h4>
-<pre>void&nbsp;doWake()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.doWake()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="dropGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropGoal</h4>
-<pre>void&nbsp;dropGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired. If the goal is not part of the agent's current goals, no action
- is performed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be dropped.</dd>
-</dl>
-</li>
-</ul>
-<a name="dropSoftoal-bdi4jade.goal.Softgoal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropSoftoal</h4>
-<pre>void&nbsp;dropSoftoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
-<div class="block">Drops a given softgoal of this agent. If the softgoal is not part of the
- agent's current softgoals, no action is performed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>softgoal</code> - the softgoal to be dropped.</dd>
-</dl>
-</li>
-</ul>
-<a name="getAgentState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAgentState</h4>
-<pre>jade.core.AgentState&nbsp;getAgentState()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getAgentState()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getAID--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAID</h4>
-<pre>jade.core.AID&nbsp;getAID()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getAID()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getAllCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAllCapabilities</h4>
-<pre>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAllCapabilities()</pre>
-<div class="block">Returns all capabilities that are part of this agent. This included all
- capabilities composed or associated with other capabilities.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capabilities.</dd>
-</dl>
-</li>
-</ul>
-<a name="getAMS--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAMS</h4>
-<pre>jade.core.AID&nbsp;getAMS()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getAMS()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefRevisionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefRevisionStrategy</h4>
-<pre><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beliefRevisionStrategy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefs</h4>
-<pre>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</pre>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.
- It may have two equivalent beliefs, i.e. beliefs with the same name.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the collection of all beliefs of this agent.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapabilities</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getCapabilities()</pre>
-<div class="block">Returns the capabilities of this agent. It may be a single root
- capability or a set of capabilities.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of capabilities of this agent.</dd>
-</dl>
-</li>
-</ul>
-<a name="getContainerController--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContainerController</h4>
-<pre>jade.wrapper.AgentContainer&nbsp;getContainerController()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getContainerController()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getContentManager--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getContentManager</h4>
-<pre>jade.content.ContentManager&nbsp;getContentManager()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getContentManager()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getCurQueueSize--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCurQueueSize</h4>
-<pre>int&nbsp;getCurQueueSize()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getCurQueueSize()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getDeliberationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDeliberationFunction</h4>
-<pre><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
-<div class="block">Returns the deliberation function of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the deliberationFunction</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoalListeners--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoalListeners</h4>
-<pre>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
-<div class="block">Returns all goal listeners.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goalListeners.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoals</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;getGoals()</pre>
-<div class="block">Gets all goals of this agent. This goals are the ones in the goal set and
- the ones that are trying to be achieve in intentions.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of goals.</dd>
-</dl>
-</li>
-</ul>
-<a name="getHap--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getHap</h4>
-<pre>java.lang.String&nbsp;getHap()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getHap()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getHelper-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getHelper</h4>
-<pre>jade.core.ServiceHelper&nbsp;getHelper(java.lang.String&nbsp;serviceName)
-                           throws jade.core.ServiceException</pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>jade.core.ServiceException</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getHelper(String)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getIntentions--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIntentions</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;&nbsp;getIntentions()</pre>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the intentions.</dd>
-</dl>
-</li>
-</ul>
-<a name="getLocalName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getLocalName</h4>
-<pre>java.lang.String&nbsp;getLocalName()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getLocalName()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getName</h4>
-<pre>java.lang.String&nbsp;getName()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getName()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getOptionGenerationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOptionGenerationFunction</h4>
-<pre><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
-<div class="block">Returns the option generation function of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the optionGenerationFunction</dd>
-</dl>
-</li>
-</ul>
-<a name="getPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPlanSelectionStrategy</h4>
-<pre><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the planSelectionStrategy</dd>
-</dl>
-</li>
-</ul>
-<a name="getQueueSize--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getQueueSize</h4>
-<pre>int&nbsp;getQueueSize()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.getQueueSize()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getSoftgoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSoftgoals</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;&nbsp;getSoftgoals()</pre>
-<div class="block">Gets all softgoals of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of softgoals.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasGoal</h4>
-<pre>boolean&nbsp;hasGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Checks if this agent has a given goal.</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 this agent has the goal, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="here--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>here</h4>
-<pre>jade.core.Location&nbsp;here()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.here()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="putBack-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>putBack</h4>
-<pre>void&nbsp;putBack(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.putBack(ACLMessage)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="receive--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>receive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;receive()</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.receive()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="receive-jade.lang.acl.MessageTemplate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>receive</h4>
-<pre>jade.lang.acl.ACLMessage&nbsp;receive(jade.lang.acl.MessageTemplate&nbsp;pattern)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.receive()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="removeGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeGoalListener</h4>
-<pre>void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the goal listener to be removed.</dd>
-</dl>
-</li>
-</ul>
-<a name="restart--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>restart</h4>
-<pre>void&nbsp;restart()</pre>
-<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
-</li>
-</ul>
-<a name="send-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>send</h4>
-<pre>void&nbsp;send(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.send(ACLMessage)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="setQueueSize-int-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setQueueSize</h4>
-<pre>void&nbsp;setQueueSize(int&nbsp;newSize)
-           throws java.lang.IllegalArgumentException</pre>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalArgumentException</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Agent.setQueueSize(int)</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/BDIAgent.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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/BDIAgent.html" target="_top">Frames</a></li>
-<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BDIAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BDIAgent";
+        }
+    }
+    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,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":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/BDIAgent.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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/BDIAgent.html" target="_top">Frames</a></li>
+<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Interface BDIAgent" class="title">Interface BDIAgent</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>, <a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a>, <a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BDIAgent</span></pre>
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans. It has a behavior that runs
+ the BDI-interpreter.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</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/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</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/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</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/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this 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/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a listener to be notified when about goal events.</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/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
+<div class="block">Adds a new softgoal to this agent.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a></span>(long&nbsp;millis)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern,
+               long&nbsp;millis)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
+<div class="block">Checks if this agent is able to process the given message.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a></span>(jade.core.Location&nbsp;destination,
+       java.lang.String&nbsp;newName)</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a></span>(jade.core.Location&nbsp;destination)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a></span>(jade.core.Timer&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a></span>(long&nbsp;millis)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><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>&nbsp;softgoal)</code>
+<div class="block">Drops a given softgoal of this agent.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>jade.core.AgentState</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>jade.core.AID</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
+<div class="block">Returns all capabilities that are part of this agent.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>jade.core.AID</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs</a></span>()</code>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
+<div class="block">Returns the capabilities of this agent.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>jade.wrapper.AgentContainer</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>jade.content.ContentManager</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
+<div class="block">Returns the deliberation function of this agent.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
+<div class="block">Returns all goal listeners.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Gets all goals of this agent.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>jade.core.ServiceHelper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a></span>(java.lang.String&nbsp;serviceName)</code>&nbsp;</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
+<div class="block">Returns the option generation function of this agent.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
+<div class="block">Gets all softgoals of this agent.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Checks if this agent has a given goal.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>jade.core.Location</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#here--">here</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a></span>(jade.lang.acl.MessageTemplate&nbsp;pattern)</code>&nbsp;</td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#restart--">restart</a></span>()</code>
+<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</a></span>(int&nbsp;newSize)</code>&nbsp;</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="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dispatcher</code> - the capability that dispatched this goal.</dd>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dispatcher</code> - the Capability that dispatched this goal.</dd>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>goalListener</code> - the listener to be notified about this goal events.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Adds a new goal to this agent to be achieved.</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>true if the goal was added, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>boolean&nbsp;addGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>goalListener</code> - the listener to be notified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal was added, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="addGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalListener</h4>
+<pre>void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the listener to be notified.</dd>
+</dl>
+</li>
+</ul>
+<a name="addSoftgoal-bdi4jade.goal.Softgoal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSoftgoal</h4>
+<pre>void&nbsp;addSoftgoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
+<div class="block">Adds a new softgoal to this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal to be pursued.</dd>
+</dl>
+</li>
+</ul>
+<a name="blockingReceive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingReceive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.blockingReceive()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="blockingReceive-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingReceive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(long&nbsp;millis)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.blockingReceive(long)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="blockingReceive-jade.lang.acl.MessageTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingReceive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(jade.lang.acl.MessageTemplate&nbsp;pattern)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.blockingReceive(MessageTemplate)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="blockingReceive-jade.lang.acl.MessageTemplate-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>blockingReceive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;blockingReceive(jade.lang.acl.MessageTemplate&nbsp;pattern,
+                                         long&nbsp;millis)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.blockingReceive(MessageTemplate, long)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="canHandle-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canHandle</h4>
+<pre>boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<div class="block">Checks if this agent is able to process the given message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>msg</code> - the message to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this agent is able to handle the message.</dd>
+</dl>
+</li>
+</ul>
+<a name="doActivate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doActivate</h4>
+<pre>void&nbsp;doActivate()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doActivate()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doClone-jade.core.Location-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doClone</h4>
+<pre>void&nbsp;doClone(jade.core.Location&nbsp;destination,
+             java.lang.String&nbsp;newName)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doClone(Location, String)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doDelete--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doDelete</h4>
+<pre>void&nbsp;doDelete()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doDelete()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doMove-jade.core.Location-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doMove</h4>
+<pre>void&nbsp;doMove(jade.core.Location&nbsp;destination)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doMove(Location)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doSuspend--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doSuspend</h4>
+<pre>void&nbsp;doSuspend()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doSuspend()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doTimeOut-jade.core.Timer-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doTimeOut</h4>
+<pre>void&nbsp;doTimeOut(jade.core.Timer&nbsp;t)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doTimeOut(Timer)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doWait--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doWait</h4>
+<pre>void&nbsp;doWait()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doWait()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doWait-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doWait</h4>
+<pre>void&nbsp;doWait(long&nbsp;millis)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doWait(long)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doWake--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doWake</h4>
+<pre>void&nbsp;doWake()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.doWake()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="dropGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dropGoal</h4>
+<pre>void&nbsp;dropGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired. If the goal is not part of the agent's current goals, no action
+ is performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dropped.</dd>
+</dl>
+</li>
+</ul>
+<a name="dropSoftoal-bdi4jade.goal.Softgoal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dropSoftoal</h4>
+<pre>void&nbsp;dropSoftoal(<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</pre>
+<div class="block">Drops a given softgoal of this agent. If the softgoal is not part of the
+ agent's current softgoals, no action is performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal to be dropped.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAgentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAgentState</h4>
+<pre>jade.core.AgentState&nbsp;getAgentState()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getAgentState()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAID--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAID</h4>
+<pre>jade.core.AID&nbsp;getAID()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getAID()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getAllCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAllCapabilities</h4>
+<pre>java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAllCapabilities()</pre>
+<div class="block">Returns all capabilities that are part of this agent. This included all
+ capabilities composed or associated with other capabilities.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capabilities.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAMS--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAMS</h4>
+<pre>jade.core.AID&nbsp;getAMS()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getAMS()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefRevisionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefRevisionStrategy</h4>
+<pre><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefRevisionStrategy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefs</h4>
+<pre>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;getBeliefs()</pre>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.
+ It may have two equivalent beliefs, i.e. beliefs with the same name.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the collection of all beliefs of this agent.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapabilities</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getCapabilities()</pre>
+<div class="block">Returns the capabilities of this agent. It may be a single root
+ capability or a set of capabilities.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of capabilities of this agent.</dd>
+</dl>
+</li>
+</ul>
+<a name="getContainerController--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContainerController</h4>
+<pre>jade.wrapper.AgentContainer&nbsp;getContainerController()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getContainerController()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getContentManager--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContentManager</h4>
+<pre>jade.content.ContentManager&nbsp;getContentManager()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getContentManager()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getCurQueueSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurQueueSize</h4>
+<pre>int&nbsp;getCurQueueSize()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getCurQueueSize()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getDeliberationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeliberationFunction</h4>
+<pre><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
+<div class="block">Returns the deliberation function of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the deliberationFunction</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalListeners--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalListeners</h4>
+<pre>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
+<div class="block">Returns all goal listeners.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goalListeners.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoals</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;getGoals()</pre>
+<div class="block">Gets all goals of this agent. This goals are the ones in the goal set and
+ the ones that are trying to be achieve in intentions.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of goals.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHap--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHap</h4>
+<pre>java.lang.String&nbsp;getHap()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getHap()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getHelper-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHelper</h4>
+<pre>jade.core.ServiceHelper&nbsp;getHelper(java.lang.String&nbsp;serviceName)
+                           throws jade.core.ServiceException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>jade.core.ServiceException</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getHelper(String)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getIntentions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntentions</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;&nbsp;getIntentions()</pre>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the intentions.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLocalName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocalName</h4>
+<pre>java.lang.String&nbsp;getLocalName()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getLocalName()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>java.lang.String&nbsp;getName()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getName()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getOptionGenerationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptionGenerationFunction</h4>
+<pre><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
+<div class="block">Returns the option generation function of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the optionGenerationFunction</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanSelectionStrategy</h4>
+<pre><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planSelectionStrategy</dd>
+</dl>
+</li>
+</ul>
+<a name="getQueueSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueueSize</h4>
+<pre>int&nbsp;getQueueSize()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.getQueueSize()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSoftgoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSoftgoals</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;&nbsp;getSoftgoals()</pre>
+<div class="block">Gets all softgoals of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of softgoals.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasGoal</h4>
+<pre>boolean&nbsp;hasGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Checks if this agent has a given goal.</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 this agent has the goal, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="here--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>here</h4>
+<pre>jade.core.Location&nbsp;here()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.here()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="putBack-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putBack</h4>
+<pre>void&nbsp;putBack(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.putBack(ACLMessage)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="receive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;receive()</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.receive()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="receive-jade.lang.acl.MessageTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>receive</h4>
+<pre>jade.lang.acl.ACLMessage&nbsp;receive(jade.lang.acl.MessageTemplate&nbsp;pattern)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.receive()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeGoalListener</h4>
+<pre>void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the goal listener to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="restart--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restart</h4>
+<pre>void&nbsp;restart()</pre>
+<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
+</li>
+</ul>
+<a name="send-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>void&nbsp;send(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.send(ACLMessage)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setQueueSize-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setQueueSize</h4>
+<pre>void&nbsp;setQueueSize(int&nbsp;newSize)
+           throws java.lang.IllegalArgumentException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Agent.setQueueSize(int)</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/BDIAgent.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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/BDIAgent.html" target="_top">Frames</a></li>
+<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/Capability.html b/bdi-jade/doc/bdi4jade/core/Capability.html
index e2c492c..ff5d102 100644
--- a/bdi-jade/doc/bdi4jade/core/Capability.html
+++ b/bdi-jade/doc/bdi4jade/core/Capability.html
@@ -1,1136 +1,1132 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Capability</title>
-<meta name="date" content="2014-09-13">
-<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="Capability";
-        }
-    }
-    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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":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/Capability.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/Capability.html" target="_top">Frames</a></li>
-<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class Capability" class="title">Class Capability</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.Capability</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>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">Capability</span>
-extends java.lang.Object
-implements java.io.Serializable</pre>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture. It has a belief base with the associated
- beliefs (knowledge) and a plan library.</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.core.Capability">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">&nbsp;</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 <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/core/Capability.html#beliefBase">beliefBase</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#id">id</a></span></code>&nbsp;</td>
-</tr>
-<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"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#planLibrary">planLibrary</a></span></code>&nbsp;</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">&nbsp;</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>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability--">Capability</a></span>()</code>
-<div class="block">Creates a new capability with a generated id.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with a generated id.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-">Capability</a></span>(java.lang.String&nbsp;id)</code>
-<div class="block">Creates a new capability with the given id.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</code>
-<div class="block">Adds by reflection capability components, such as beliefs and plans,
- according to annotated fields.</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/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Associates a capability to this capability.</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/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans.</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/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
-<div class="block">Adds a capability as part of this capability, which is a
- whole-capability.</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/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
-<div class="block">Checks if this capability has a plan that can process the given message.</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/core/Capability.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>
-<div class="block">Returns true if the object given as parameter is a capability and has the
- same full id of this capability.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a></span>()</code>
-<div class="block">Returns all capabilities with which this capability is associated.</div>
-</td>
-</tr>
-<tr id="i8" 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/core/Capability.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns this capability belief base.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
-<div class="block">Returns the belief revision strategy of this capability.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
-<div class="block">Returns the deliberation function of this capability.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getFullId--">getFullId</a></span>()</code>
-<div class="block">Returns the full id of this capability, which is its id prefixed by all
- whole-capabilities' ids.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the superclasses of this capability, its associations and compositions.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getId--">getId</a></span>()</code>
-<div class="block">Returns this capability id.</div>
-</td>
-</tr>
-<tr id="i14" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a></span>()</code>
-<div class="block">Returns the agent that this capability is associated with.</div>
-</td>
-</tr>
-<tr id="i15" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
-<div class="block">Returns the option generation function of this capability.</div>
-</td>
-</tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a></span>()</code>
-<div class="block">Returns the classes of all parent capabilities of this capability.</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a></span>()</code>
-<div class="block">Returns the parts of this capability.</div>
-</td>
-</tr>
-<tr id="i18" 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/core/Capability.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
-<div class="block">Returns the plan library of this capability.</div>
-</td>
-</tr>
-<tr id="i19" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
-<div class="block">Returns the plan selection strategy of this capability.</div>
-</td>
-</tr>
-<tr id="i20" 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/core/Capability.html#getWholeCapability--">getWholeCapability</a></span>()</code>
-<div class="block">Returns the whole-capability, if this is a part capability.</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Dissociates a capability of this capability.</div>
-</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
-<div class="block">Removes a capability as part of this capability, which is a
- whole-capability.</div>
-</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
-<div class="block">Sets the belief revision strategy of this capability.</div>
-</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</code>
-<div class="block">Sets the deliberation function of this capability.</div>
-</td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
-<div class="block">Sets the option generation function of this capability.</div>
-</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
-<div class="block">Sets the plan selection strategy of this capability.</div>
-</td>
-</tr>
-<tr id="i28" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setup--">setup</a></span>()</code>
-<div class="block">This is an empty holder for being overridden by subclasses.</div>
-</td>
-</tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#takeDown--">takeDown</a></span>()</code>
-<div class="block">This is an empty holder for being overridden by subclasses.</div>
-</td>
-</tr>
-<tr id="i30" class="altColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, notify, notifyAll, 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="beliefBase">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>beliefBase</h4>
-<pre>protected final&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase</pre>
-</li>
-</ul>
-<a name="id">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>id</h4>
-<pre>protected final&nbsp;java.lang.String id</pre>
-</li>
-</ul>
-<a name="planLibrary">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>planLibrary</h4>
-<pre>protected final&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="Capability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Capability</h4>
-<pre>public&nbsp;Capability()</pre>
-<div class="block">Creates a new capability with a generated id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
- and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively.</div>
-</li>
-</ul>
-<a name="Capability-java.util.Set-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Capability</h4>
-<pre>public&nbsp;Capability(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-                  java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
-<div class="block">Creates a new capability with a generated id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
- and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively, and
- adds initial beliefs and plans.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
-            this capability.</dd>
-<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
-            this capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="Capability-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Capability</h4>
-<pre>public&nbsp;Capability(java.lang.String&nbsp;id)</pre>
-<div class="block">Creates a new capability with the given id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
- and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the capability id. If it is null, the class name is going to
-            be used.</dd>
-</dl>
-</li>
-</ul>
-<a name="Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Capability</h4>
-<pre>protected&nbsp;Capability(java.lang.String&nbsp;id,
-                     <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-                     java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-                     <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-                     java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null. It also sets the belief base and plan library, and adds initial
- beliefs and plans.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the capability id. If it is null, the class name is going to
-            be used.</dd>
-<dd><code>beliefBase</code> - the belief base.</dd>
-<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
-            this capability.</dd>
-<dd><code>planLibrary</code> - the plan library.</dd>
-<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
-            this capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="Capability-java.lang.String-java.util.Set-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Capability</h4>
-<pre>public&nbsp;Capability(java.lang.String&nbsp;id,
-                  java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-                  java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
-<div class="block">Creates a new capability with the given id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
- and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively, and
- adds initial beliefs and plans.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>id</code> - the capability id. If it is null, the class name is going to
-            be used.</dd>
-<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
-            this capability.</dd>
-<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
-            this capability.</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="addAnnotatedFields-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addAnnotatedFields</h4>
-<pre>protected&nbsp;void&nbsp;addAnnotatedFields(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</pre>
-<div class="block">Adds by reflection capability components, such as beliefs and plans,
- according to annotated fields. This method is invoked by for capability
- class, and all parent classes.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capabilityClass</code> - the capability class of which fields should me added to this
-            capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="addAssociatedCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addAssociatedCapability</h4>
-<pre>public final&nbsp;void&nbsp;addAssociatedCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Associates a capability to this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability to be associated.</dd>
-</dl>
-</li>
-</ul>
-<a name="addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addCandidatePlans</h4>
-<pre>public&nbsp;void&nbsp;addCandidatePlans(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                              java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</pre>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans. It checks its plan library and the part
- capabilities, recursively.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>candidatePlansMap</code> - the map to which the set of plans that can achieve the goal
-            should be added.</dd>
-</dl>
-</li>
-</ul>
-<a name="addPartCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addPartCapability</h4>
-<pre>public final&nbsp;void&nbsp;addPartCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</pre>
-<div class="block">Adds a capability as part of this capability, which is a
- whole-capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partCapability</code> - the part capability to be added.</dd>
-</dl>
-</li>
-</ul>
-<a name="canAchieve-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canAchieve</h4>
-<pre>public&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Checks if this capability has a plan that can achieve the given goal. It
- checks the plan library of this capabilities and, if cannot achieve it,
- it checks part capabilities, recursively.</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 this capability has at least a plan 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&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<div class="block">Checks if this capability has a plan that can process the given message.
- It checks the plan library of this capabilities and, if cannot handle it,
- it checks part capabilities, recursively.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>msg</code> - the message to be checked.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this capability has at least a plan that can process the
-         message.</dd>
-</dl>
-</li>
-</ul>
-<a name="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public final&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<div class="block">Returns true if the object given as parameter is a capability and has the
- same full id of this capability.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<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="getAssociatedCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAssociatedCapabilities</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAssociatedCapabilities()</pre>
-<div class="block">Returns all capabilities with which this capability is associated.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the associated capabilities.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBase</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
-<div class="block">Returns this capability belief base.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beliefBase.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefRevisionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefRevisionStrategy</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
-<div class="block">Returns the belief revision strategy of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the beliefRevisionStrategy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDeliberationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDeliberationFunction</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
-<div class="block">Returns the deliberation function of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the deliberationFunction.</dd>
-</dl>
-</li>
-</ul>
-<a name="getFullId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getFullId</h4>
-<pre>public final&nbsp;java.lang.String&nbsp;getFullId()</pre>
-<div class="block">Returns the full id of this capability, which is its id prefixed by all
- whole-capabilities' ids.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the full id of this capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoalOwner-java.lang.Class-boolean-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoalOwner</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getGoalOwner(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-                                                    boolean&nbsp;internal)</pre>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the superclasses of this capability, its associations and compositions.
- 
- A capability may dispatch its own goals and goals of its parents. It may
- also dispatch external goals of associated or part capabilities (and
- their parents), and all goals of whole capabilities.
- 
- This method thus searches all capabilities that have a relationship with
- this capability (either inheritance, composition or association) and
- finds the concrete capability instances whose definition owns a goal
- (specified with the <code>Owner</code> annotation in goals).
- 
- If this method returns an empty set, it means that this capability has no
- access to the goal owned by capabilities of the given class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>owner</code> - the capability class that is the goal owner.</dd>
-<dd><code>internal</code> - the boolean that indicates whether the goal is internal or
-            external.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capability instances related to this capability (or the
-         capability itself) that owns the goal, or an empty set if the
-         capability has no access to goals owned by capability of the
-         given class.</dd>
-</dl>
-</li>
-</ul>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
-<div class="block">Returns this capability id.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMyAgent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMyAgent</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;getMyAgent()</pre>
-<div class="block">Returns the agent that this capability is associated with.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the agent.</dd>
-</dl>
-</li>
-</ul>
-<a name="getOptionGenerationFunction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOptionGenerationFunction</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
-<div class="block">Returns the option generation function of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the optionGenerationFunction.</dd>
-</dl>
-</li>
-</ul>
-<a name="getParentCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getParentCapabilities</h4>
-<pre>public final&nbsp;java.util.List&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;getParentCapabilities()</pre>
-<div class="block">Returns the classes of all parent capabilities of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the parentCapabilities.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPartCapabilities--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPartCapabilities</h4>
-<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getPartCapabilities()</pre>
-<div class="block">Returns the parts of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the partCapabilities.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPlanLibrary--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPlanLibrary</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;getPlanLibrary()</pre>
-<div class="block">Returns the plan library of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the planLibrary.</dd>
-</dl>
-</li>
-</ul>
-<a name="getPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPlanSelectionStrategy</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
-<div class="block">Returns the plan selection strategy of this capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the planSelectionStrategy.</dd>
-</dl>
-</li>
-</ul>
-<a name="getWholeCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getWholeCapability</h4>
-<pre>public final&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getWholeCapability()</pre>
-<div class="block">Returns the whole-capability, if this is a part capability.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the wholeCapability.</dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public final&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="removeAssociatedCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeAssociatedCapability</h4>
-<pre>public final&nbsp;void&nbsp;removeAssociatedCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Dissociates a capability of this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability to be dissociated.</dd>
-</dl>
-</li>
-</ul>
-<a name="removePartCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removePartCapability</h4>
-<pre>public final&nbsp;boolean&nbsp;removePartCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</pre>
-<div class="block">Removes a capability as part of this capability, which is a
- whole-capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>partCapability</code> - the part capability to be removed.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the capability was removed, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefRevisionStrategy</h4>
-<pre>public final&nbsp;void&nbsp;setBeliefRevisionStrategy(<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</pre>
-<div class="block">Sets the belief revision strategy of this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefRevisionStrategy</code> - the beliefRevisionStrategy to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setDeliberationFunction</h4>
-<pre>public final&nbsp;void&nbsp;setDeliberationFunction(<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</pre>
-<div class="block">Sets the deliberation function of this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>deliberationFunction</code> - the deliberationFunction to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setOptionGenerationFunction</h4>
-<pre>public final&nbsp;void&nbsp;setOptionGenerationFunction(<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</pre>
-<div class="block">Sets the option generation function of this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>optionGenerationFunction</code> - the optionGenerationFunction to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setPlanSelectionStrategy</h4>
-<pre>public final&nbsp;void&nbsp;setPlanSelectionStrategy(<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</pre>
-<div class="block">Sets the plan selection strategy of this capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>planSelectionStrategy</code> - the planSelectionStrategy to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setup--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setup</h4>
-<pre>protected&nbsp;void&nbsp;setup()</pre>
-<div class="block">This is an empty holder for being overridden by subclasses. It is used to
- initialize the capability. This method is invoked when this capability is
- attached to an agent for the first time. It may be used to add initial
- plans and beliefs. The reasoning strategies of this capability are
- initialized in the constructor with default strategies. This method may
- also customize them.</div>
-</li>
-</ul>
-<a name="takeDown--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>takeDown</h4>
-<pre>protected&nbsp;void&nbsp;takeDown()</pre>
-<div class="block">This is an empty holder for being overridden by subclasses. It is used to
- clean up a capability when it is removed from an agent.</div>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<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/Capability.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-files/index-1.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/Capability.html" target="_top">Frames</a></li>
-<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Capability";
+        }
+    }
+    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,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":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/Capability.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/Capability.html" target="_top">Frames</a></li>
+<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class Capability" class="title">Class Capability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.Capability</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">Capability</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture. It has a belief base with the associated
+ beliefs (knowledge) and a plan library.</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.core.Capability">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">&nbsp;</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 <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/core/Capability.html#beliefBase">beliefBase</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#id">id</a></span></code>&nbsp;</td>
+</tr>
+<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"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#planLibrary">planLibrary</a></span></code>&nbsp;</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">&nbsp;</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>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability--">Capability</a></span>()</code>
+<div class="block">Creates a new capability with a generated id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with a generated id.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-">Capability</a></span>(java.lang.String&nbsp;id)</code>
+<div class="block">Creates a new capability with the given id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</code>
+<div class="block">Adds by reflection capability components, such as beliefs and plans,
+ according to annotated fields.</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/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Associates a capability to this capability.</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/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans.</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/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
+<div class="block">Adds a capability as part of this capability, which is a
+ whole-capability.</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/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
+<div class="block">Checks if this capability has a plan that can process the given message.</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/core/Capability.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>
+<div class="block">Returns true if the object given as parameter is a capability and has the
+ same full id of this capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a></span>()</code>
+<div class="block">Returns all capabilities with which this capability is associated.</div>
+</td>
+</tr>
+<tr id="i8" 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/core/Capability.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns this capability belief base.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
+<div class="block">Returns the belief revision strategy of this capability.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
+<div class="block">Returns the deliberation function of this capability.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getFullId--">getFullId</a></span>()</code>
+<div class="block">Returns the full id of this capability, which is its id prefixed by all
+ whole-capabilities' ids.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the superclasses of this capability, its associations and compositions.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getId--">getId</a></span>()</code>
+<div class="block">Returns this capability id.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a></span>()</code>
+<div class="block">Returns the agent that this capability is associated with.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
+<div class="block">Returns the option generation function of this capability.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a></span>()</code>
+<div class="block">Returns the classes of all parent capabilities of this capability.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a></span>()</code>
+<div class="block">Returns the parts of this capability.</div>
+</td>
+</tr>
+<tr id="i18" 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/core/Capability.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
+<div class="block">Returns the plan library of this capability.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
+<div class="block">Returns the plan selection strategy of this capability.</div>
+</td>
+</tr>
+<tr id="i20" 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/core/Capability.html#getWholeCapability--">getWholeCapability</a></span>()</code>
+<div class="block">Returns the whole-capability, if this is a part capability.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Dissociates a capability of this capability.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
+<div class="block">Removes a capability as part of this capability, which is a
+ whole-capability.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
+<div class="block">Sets the belief revision strategy of this capability.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</code>
+<div class="block">Sets the deliberation function of this capability.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
+<div class="block">Sets the option generation function of this capability.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
+<div class="block">Sets the plan selection strategy of this capability.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#setup--">setup</a></span>()</code>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#takeDown--">takeDown</a></span>()</code>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Capability.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, 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="beliefBase">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beliefBase</h4>
+<pre>protected final&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase</pre>
+</li>
+</ul>
+<a name="id">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>id</h4>
+<pre>protected final&nbsp;java.lang.String id</pre>
+</li>
+</ul>
+<a name="planLibrary">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>planLibrary</h4>
+<pre>protected final&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Capability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Capability</h4>
+<pre>public&nbsp;Capability()</pre>
+<div class="block">Creates a new capability with a generated id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
+ and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively.</div>
+</li>
+</ul>
+<a name="Capability-java.util.Set-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Capability</h4>
+<pre>public&nbsp;Capability(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+                  java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
+<div class="block">Creates a new capability with a generated id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
+ and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively, and
+ adds initial beliefs and plans.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
+            this capability.</dd>
+<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
+            this capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="Capability-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Capability</h4>
+<pre>public&nbsp;Capability(java.lang.String&nbsp;id)</pre>
+<div class="block">Creates a new capability with the given id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
+ and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the capability id. If it is null, the class name is going to
+            be used.</dd>
+</dl>
+</li>
+</ul>
+<a name="Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Capability</h4>
+<pre>protected&nbsp;Capability(java.lang.String&nbsp;id,
+                     <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+                     java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+                     <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+                     java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null. It also sets the belief base and plan library, and adds initial
+ beliefs and plans.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the capability id. If it is null, the class name is going to
+            be used.</dd>
+<dd><code>beliefBase</code> - the belief base.</dd>
+<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
+            this capability.</dd>
+<dd><code>planLibrary</code> - the plan library.</dd>
+<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
+            this capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="Capability-java.lang.String-java.util.Set-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Capability</h4>
+<pre>public&nbsp;Capability(java.lang.String&nbsp;id,
+                  java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+                  java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</pre>
+<div class="block">Creates a new capability with the given id. It uses <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>
+ and <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><code>PlanLibrary</code></a> as belief base and plan library respectively, and
+ adds initial beliefs and plans.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the capability id. If it is null, the class name is going to
+            be used.</dd>
+<dd><code>initialBeliefs</code> - the initial set of beliefs to be added to the belief base of
+            this capability.</dd>
+<dd><code>initialPlans</code> - the initial set of plans to be added to the plan library of
+            this capability.</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="addAnnotatedFields-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAnnotatedFields</h4>
+<pre>protected&nbsp;void&nbsp;addAnnotatedFields(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</pre>
+<div class="block">Adds by reflection capability components, such as beliefs and plans,
+ according to annotated fields. This method is invoked by for capability
+ class, and all parent classes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capabilityClass</code> - the capability class of which fields should me added to this
+            capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="addAssociatedCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addAssociatedCapability</h4>
+<pre>public final&nbsp;void&nbsp;addAssociatedCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Associates a capability to this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to be associated.</dd>
+</dl>
+</li>
+</ul>
+<a name="addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCandidatePlans</h4>
+<pre>public&nbsp;void&nbsp;addCandidatePlans(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                              java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</pre>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans. It checks its plan library and the part
+ capabilities, recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>candidatePlansMap</code> - the map to which the set of plans that can achieve the goal
+            should be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="addPartCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPartCapability</h4>
+<pre>public final&nbsp;void&nbsp;addPartCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</pre>
+<div class="block">Adds a capability as part of this capability, which is a
+ whole-capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partCapability</code> - the part capability to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="canAchieve-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchieve</h4>
+<pre>public&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Checks if this capability has a plan that can achieve the given goal. It
+ checks the plan library of this capabilities and, if cannot achieve it,
+ it checks part capabilities, recursively.</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 this capability has at least a plan 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&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<div class="block">Checks if this capability has a plan that can process the given message.
+ It checks the plan library of this capabilities and, if cannot handle it,
+ it checks part capabilities, recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>msg</code> - the message to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this capability has at least a plan that can process the
+         message.</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<div class="block">Returns true if the object given as parameter is a capability and has the
+ same full id of this capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<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="getAssociatedCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAssociatedCapabilities</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getAssociatedCapabilities()</pre>
+<div class="block">Returns all capabilities with which this capability is associated.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the associated capabilities.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
+<div class="block">Returns this capability belief base.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefBase.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefRevisionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefRevisionStrategy</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;getBeliefRevisionStrategy()</pre>
+<div class="block">Returns the belief revision strategy of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefRevisionStrategy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDeliberationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeliberationFunction</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;getDeliberationFunction()</pre>
+<div class="block">Returns the deliberation function of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the deliberationFunction.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFullId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFullId</h4>
+<pre>public final&nbsp;java.lang.String&nbsp;getFullId()</pre>
+<div class="block">Returns the full id of this capability, which is its id prefixed by all
+ whole-capabilities' ids.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the full id of this capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalOwner-java.lang.Class-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalOwner</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getGoalOwner(java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+                                                    boolean&nbsp;internal)</pre>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the superclasses of this capability, its associations and compositions.
+ 
+ A capability may dispatch its own goals and goals of its parents. It may
+ also dispatch external goals of associated or part capabilities (and
+ their parents), and all goals of whole capabilities.
+ 
+ This method thus searches all capabilities that have a relationship with
+ this capability (either inheritance, composition or association) and
+ finds the concrete capability instances whose definition owns a goal
+ (specified with the <code>Owner</code> annotation in goals).
+ 
+ If this method returns an empty set, it means that this capability has no
+ access to the goal owned by capabilities of the given class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>owner</code> - the capability class that is the goal owner.</dd>
+<dd><code>internal</code> - the boolean that indicates whether the goal is internal or
+            external.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability instances related to this capability (or the
+         capability itself) that owns the goal, or an empty set if the
+         capability has no access to goals owned by capability of the
+         given class.</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns this capability id.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMyAgent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMyAgent</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;getMyAgent()</pre>
+<div class="block">Returns the agent that this capability is associated with.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the agent.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOptionGenerationFunction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptionGenerationFunction</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;getOptionGenerationFunction()</pre>
+<div class="block">Returns the option generation function of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the optionGenerationFunction.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParentCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParentCapabilities</h4>
+<pre>public final&nbsp;java.util.List&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;getParentCapabilities()</pre>
+<div class="block">Returns the classes of all parent capabilities of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parentCapabilities.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPartCapabilities--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPartCapabilities</h4>
+<pre>public final&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getPartCapabilities()</pre>
+<div class="block">Returns the parts of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the partCapabilities.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanLibrary--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanLibrary</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;getPlanLibrary()</pre>
+<div class="block">Returns the plan library of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planLibrary.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanSelectionStrategy</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;getPlanSelectionStrategy()</pre>
+<div class="block">Returns the plan selection strategy of this capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planSelectionStrategy.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWholeCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWholeCapability</h4>
+<pre>public final&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getWholeCapability()</pre>
+<div class="block">Returns the whole-capability, if this is a part capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wholeCapability.</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public final&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="removeAssociatedCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeAssociatedCapability</h4>
+<pre>public final&nbsp;void&nbsp;removeAssociatedCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Dissociates a capability of this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to be dissociated.</dd>
+</dl>
+</li>
+</ul>
+<a name="removePartCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removePartCapability</h4>
+<pre>public final&nbsp;boolean&nbsp;removePartCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</pre>
+<div class="block">Removes a capability as part of this capability, which is a
+ whole-capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>partCapability</code> - the part capability to be removed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the capability was removed, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBeliefRevisionStrategy</h4>
+<pre>public final&nbsp;void&nbsp;setBeliefRevisionStrategy(<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</pre>
+<div class="block">Sets the belief revision strategy of this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefRevisionStrategy</code> - the beliefRevisionStrategy to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDeliberationFunction</h4>
+<pre>public final&nbsp;void&nbsp;setDeliberationFunction(<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</pre>
+<div class="block">Sets the deliberation function of this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>deliberationFunction</code> - the deliberationFunction to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptionGenerationFunction</h4>
+<pre>public final&nbsp;void&nbsp;setOptionGenerationFunction(<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</pre>
+<div class="block">Sets the option generation function of this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>optionGenerationFunction</code> - the optionGenerationFunction to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanSelectionStrategy</h4>
+<pre>public final&nbsp;void&nbsp;setPlanSelectionStrategy(<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</pre>
+<div class="block">Sets the plan selection strategy of this capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planSelectionStrategy</code> - the planSelectionStrategy to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setup--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setup</h4>
+<pre>protected&nbsp;void&nbsp;setup()</pre>
+<div class="block">This is an empty holder for being overridden by subclasses. It is used to
+ initialize the capability. This method is invoked when this capability is
+ attached to an agent for the first time. It may be used to add initial
+ plans and beliefs. The reasoning strategies of this capability are
+ initialized in the constructor with default strategies. This method may
+ also customize them.</div>
+</li>
+</ul>
+<a name="takeDown--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>takeDown</h4>
+<pre>protected&nbsp;void&nbsp;takeDown()</pre>
+<div class="block">This is an empty holder for being overridden by subclasses. It is used to
+ clean up a capability when it is removed from an agent.</div>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<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/Capability.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/Capability.html" target="_top">Frames</a></li>
+<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/class-use/AbstractBDIAgent.html b/bdi-jade/doc/bdi4jade/core/class-use/AbstractBDIAgent.html
index bc8d2df..a34ad2b 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/AbstractBDIAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/AbstractBDIAgent.html
@@ -1,210 +1,210 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.AbstractBDIAgent</title>
-<meta name="date" content="2014-09-13">
-<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.AbstractBDIAgent";
-        }
-    }
-    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/AbstractBDIAgent.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/AbstractBDIAgent.html" target="_top">Frames</a></li>
-<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.AbstractBDIAgent" class="title">Uses of Class<br>bdi4jade.core.AbstractBDIAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</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 subclasses, and an explanation">
-<caption><span>Subclasses of <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></span></code>
-<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></span></code>
-<div class="block">This class is a BDIAgent that has a single capability.</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> that return <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent</a></span>()</code>
-<div class="block">Returns the agent associated with this intention.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
-<div class="block">Creates a new intention.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
-         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Creates a new intention.</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/AbstractBDIAgent.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/AbstractBDIAgent.html" target="_top">Frames</a></li>
-<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.AbstractBDIAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.AbstractBDIAgent";
+        }
+    }
+    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/AbstractBDIAgent.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/AbstractBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.AbstractBDIAgent" class="title">Uses of Class<br>bdi4jade.core.AbstractBDIAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</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 subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></span></code>
+<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></span></code>
+<div class="block">This class is a BDIAgent that has a single capability.</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> that return <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent</a></span>()</code>
+<div class="block">Returns the agent associated with this intention.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
+<div class="block">Creates a new intention.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
+         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Creates a new intention.</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/AbstractBDIAgent.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/AbstractBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="AbstractBDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BDIAgent.html b/bdi-jade/doc/bdi4jade/core/class-use/BDIAgent.html
index 4267b6a..278dcb2 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/BDIAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/BDIAgent.html
@@ -1,264 +1,264 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.core.BDIAgent</title>
-<meta name="date" content="2014-09-13">
-<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.BDIAgent";
-        }
-    }
-    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/BDIAgent.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/BDIAgent.html" target="_top">Frames</a></li>
-<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BDIAgent" class="title">Uses of Interface<br>bdi4jade.core.BDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span></code>
-<div class="block">This class is an abstract implementation of the <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></span></code>
-<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></span></code>
-<div class="block">This class is a BDIAgent that has a single capability.</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> that return <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a></span>()</code>
-<div class="block">Returns the agent that this capability is associated with.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> with parameters of type <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
-<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> declared as <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractAgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span></code>&nbsp;</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
-<div class="block">Sets the agent with which this strategy is associated with.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractAgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>&nbsp;</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/BDIAgent.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/BDIAgent.html" target="_top">Frames</a></li>
-<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.core.BDIAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.core.BDIAgent";
+        }
+    }
+    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/BDIAgent.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/BDIAgent.html" target="_top">Frames</a></li>
+<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BDIAgent" class="title">Uses of Interface<br>bdi4jade.core.BDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></span></code>
+<div class="block">This class is an abstract implementation of the <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></span></code>
+<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></span></code>
+<div class="block">This class is a BDIAgent that has a single capability.</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> that return <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a></span>()</code>
+<div class="block">Returns the agent that this capability is associated with.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> with parameters of type <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
+<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> declared as <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractAgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span></code>&nbsp;</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
+<div class="block">Sets the agent with which this strategy is associated with.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractAgentReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>&nbsp;</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/BDIAgent.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/BDIAgent.html" target="_top">Frames</a></li>
+<li><a href="BDIAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Capability.html b/bdi-jade/doc/bdi4jade/core/class-use/Capability.html
index 4512ee9..d63368c 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/Capability.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/Capability.html
@@ -1,753 +1,740 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.Capability</title>
-<meta name="date" content="2014-09-13">
-<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.Capability";
-        }
-    }
-    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/Capability.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/Capability.html" target="_top">Frames</a></li>
-<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Capability" class="title">Uses of Class<br>bdi4jade.core.Capability</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/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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.belief">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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 <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>
-</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;capability)</code>
-<div class="block">Associates a capability with this belief base.</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/belief/package-summary.html">bdi4jade.belief</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-">BeliefBase</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a belief base associated with a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<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>&nbsp;capability,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
-<div class="block">Creates a belief base associated with a capability and adds the beliefs
- in the provided belief set as the initial beliefs of this belief base.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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 <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SingleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getDispatcher--">getDispatcher</a></span>()</code>
-<div class="block">Returns the capability that dispatched this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher</a></span>()</code>
-<div class="block">Returns the capability that dispatched the goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a></span>()</code>
-<div class="block">Returns the whole-capability, if this is a part capability.</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> that return types with arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
-<div class="block">Returns all capabilities that are part of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a></span>()</code>
-<div class="block">Returns all capabilities with which this capability is associated.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
-<div class="block">Returns the capabilities of this agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the superclasses of this capability, its associations and compositions.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the aggregated capabilities of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getOwners--">getOwners</a></span>()</code>
-<div class="block">Returns the set of capabilities that own this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.List&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a></span>()</code>
-<div class="block">Returns the classes of all parent capabilities of this capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a></span>()</code>
-<div class="block">Returns the parts of this capability.</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Associates a capability to this capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
-<div class="block">Adds a capability as part of this capability, which is a
- whole-capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Indicates that a goal should be added to the agent, with the capability
- that dispatched the goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Dissociates a capability of this capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">MultipleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
-<div class="block">Removes a capability as part of this capability, which is a
- whole-capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SingleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Sets the capability 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>Method parameters in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</code>
-<div class="block">Adds by reflection capability components, such as beliefs and plans,
- according to annotated fields.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the superclasses of this capability, its associations and compositions.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
-            boolean&nbsp;internal)</code>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the aggregated capabilities of this agent.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
-         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Creates a new intention.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a new BDIAgent with a single capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</code>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a new BDIAgent with the given capability.</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent</a></span>(java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</code>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/Capability.html" title="class in bdi4jade.core">Capability</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></span></code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>
-</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-">PlanLibrary</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a plan library associated with a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<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>&nbsp;capability,
-           java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> declared as <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span></code>&nbsp;</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Sets the capability with which this strategy is associated with.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.util">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
-            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/util/package-summary.html">bdi4jade.util</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
-            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
-            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</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/Capability.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/Capability.html" target="_top">Frames</a></li>
-<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.Capability";
+        }
+    }
+    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/Capability.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/Capability.html" target="_top">Frames</a></li>
+<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Capability" class="title">Uses of Class<br>bdi4jade.core.Capability</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/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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.belief">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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 <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>
+</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;capability)</code>
+<div class="block">Associates a capability with this belief base.</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/belief/package-summary.html">bdi4jade.belief</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-">BeliefBase</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a belief base associated with a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<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>&nbsp;capability,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;beliefs)</code>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set as the initial beliefs of this belief base.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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 <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SingleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getDispatcher--">getDispatcher</a></span>()</code>
+<div class="block">Returns the capability that dispatched this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher</a></span>()</code>
+<div class="block">Returns the capability that dispatched the goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a></span>()</code>
+<div class="block">Returns the whole-capability, if this is a part capability.</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> that return types with arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>
+<div class="block">Returns all capabilities that are part of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a></span>()</code>
+<div class="block">Returns all capabilities with which this capability is associated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>
+<div class="block">Returns the capabilities of this agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the superclasses of this capability, its associations and compositions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the aggregated capabilities of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getOwners--">getOwners</a></span>()</code>
+<div class="block">Returns the set of capabilities that own this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a></span>()</code>
+<div class="block">Returns the classes of all parent capabilities of this capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a></span>()</code>
+<div class="block">Returns the parts of this capability.</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Associates a capability to this capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">MultipleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
+<div class="block">Adds a capability as part of this capability, which is a
+ whole-capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+            <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Dissociates a capability of this capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">MultipleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;partCapability)</code>
+<div class="block">Removes a capability as part of this capability, which is a
+ whole-capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SingleCapabilityAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Sets the capability 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>Method parameters in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilityClass)</code>
+<div class="block">Adds by reflection capability components, such as beliefs and plans,
+ according to annotated fields.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the superclasses of this capability, its associations and compositions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;owner,
+            boolean&nbsp;internal)</code>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the aggregated capabilities of this agent.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
+         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Creates a new intention.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a new BDIAgent with a single capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</code>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a new BDIAgent with the given capability.</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent</a></span>(java.util.Collection&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</code>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>
+</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-">PlanLibrary</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a plan library associated with a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<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>&nbsp;capability,
+           java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getCapability--">getCapability</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> declared as <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span></code>&nbsp;</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Sets the capability with which this strategy is associated with.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractReasoningStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.util">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/util/package-summary.html">bdi4jade.util</a> with type arguments of type <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</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/Capability.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/Capability.html" target="_top">Frames</a></li>
+<li><a href="Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalUpdateSet.GoalDescription.html b/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html
index f15de81..98aa069 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html
@@ -1,262 +1,262 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.GoalUpdateSet.GoalDescription</title>
-<meta name="date" content="2014-09-13">
-<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.GoalUpdateSet.GoalDescription";
-        }
-    }
-    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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalUpdateSet.GoalDescription" class="title">Uses of Class<br>bdi4jade.core.GoalUpdateSet.GoalDescription</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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals</a></span>()</code>
-<div class="block">Returns the set of current agent goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals</a></span>()</code>
-<div class="block">Returns the set of dropped goals.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals</a></span>()</code>
-<div class="block">Returns the set of generated goals.</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</code>
-<div class="block">Indicates that a goal should be dropped.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">This method selects all goals to become intentions.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the 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/core/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.GoalUpdateSet.GoalDescription</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.GoalUpdateSet.GoalDescription";
+        }
+    }
+    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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalUpdateSet.GoalDescription" class="title">Uses of Class<br>bdi4jade.core.GoalUpdateSet.GoalDescription</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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals</a></span>()</code>
+<div class="block">Returns the set of current agent goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals</a></span>()</code>
+<div class="block">Returns the set of dropped goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals</a></span>()</code>
+<div class="block">Returns the set of generated goals.</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/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</code>
+<div class="block">Indicates that a goal should be dropped.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">This method selects all goals to become intentions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the 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/core/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalUpdateSet.html b/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.html
index 9042f6f..d469088 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/GoalUpdateSet.html
@@ -1,217 +1,217 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.GoalUpdateSet</title>
-<meta name="date" content="2014-09-13">
-<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.GoalUpdateSet";
-        }
-    }
-    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/GoalUpdateSet.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/GoalUpdateSet.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalUpdateSet" class="title">Uses of Class<br>bdi4jade.core.GoalUpdateSet</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/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">OptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
-<div class="block">This method is responsible for analyzing goals dispatched by a capability
- that have not been achieved yet, and choosing those to be dropped.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
-<div class="block">This performs no action, that is, it is an empty implementation.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</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/GoalUpdateSet.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/GoalUpdateSet.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.GoalUpdateSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.GoalUpdateSet";
+        }
+    }
+    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/GoalUpdateSet.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/GoalUpdateSet.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalUpdateSet" class="title">Uses of Class<br>bdi4jade.core.GoalUpdateSet</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/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">OptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
+<div class="block">This method is responsible for analyzing goals dispatched by a capability
+ that have not been achieved yet, and choosing those to be dropped.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
+<div class="block">This performs no action, that is, it is an empty implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentOptionGenerationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</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/GoalUpdateSet.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/GoalUpdateSet.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Intention.html b/bdi-jade/doc/bdi4jade/core/class-use/Intention.html
index 6a00ff7..bab2f0b 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/Intention.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/Intention.html
@@ -1,224 +1,224 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.Intention</title>
-<meta name="date" content="2014-09-13">
-<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.Intention";
-        }
-    }
-    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/Intention.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/Intention.html" target="_top">Frames</a></li>
-<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Intention" class="title">Uses of Class<br>bdi4jade.core.Intention</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/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</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.core">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</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/core/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a></span>()</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</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> with parameters of type <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</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/Intention.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/Intention.html" target="_top">Frames</a></li>
-<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.Intention</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.Intention";
+        }
+    }
+    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/Intention.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/Intention.html" target="_top">Frames</a></li>
+<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Intention" class="title">Uses of Class<br>bdi4jade.core.Intention</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/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</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/core/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a></span>()</code>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</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> with parameters of type <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</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/Intention.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/Intention.html" target="_top">Frames</a></li>
+<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 521e486..31dc03d 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/MetadataElement.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElement.html
@@ -1,378 +1,353 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.core.MetadataElement</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</span></code>
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</span></code>
-<div class="block">This interface represents a belief that is a logic predicate.</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, 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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></span></code>
-<div class="block">This class provides an implementation to the <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.core.MetadataElement</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</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/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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;</span></code>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</span></code>
+<div class="block">This interface represents a belief that is a logic predicate.</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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, 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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></span></code>
+<div class="block">This class provides an implementation to the <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 8560f06..79fcca8 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/MetadataElementImpl.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElementImpl.html
@@ -1,309 +1,284 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.MetadataElementImpl</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
-<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, 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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.MetadataElementImpl</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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.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/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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>&lt;K,V&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>&lt;K,V&gt;</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>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a>&lt;K&gt;</span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, which is not persisted in a permanent memory.</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/MultipleCapabilityAgent.html b/bdi-jade/doc/bdi4jade/core/class-use/MultipleCapabilityAgent.html
index 496262b..4784e81 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/MultipleCapabilityAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/MultipleCapabilityAgent.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.MultipleCapabilityAgent</title>
-<meta name="date" content="2014-09-13">
-<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.MultipleCapabilityAgent";
-        }
-    }
-    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/MultipleCapabilityAgent.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/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.MultipleCapabilityAgent" class="title">Uses of Class<br>bdi4jade.core.MultipleCapabilityAgent</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.core.MultipleCapabilityAgent</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/MultipleCapabilityAgent.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/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.MultipleCapabilityAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.MultipleCapabilityAgent";
+        }
+    }
+    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/MultipleCapabilityAgent.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/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.MultipleCapabilityAgent" class="title">Uses of Class<br>bdi4jade.core.MultipleCapabilityAgent</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.core.MultipleCapabilityAgent</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/MultipleCapabilityAgent.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/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/SingleCapabilityAgent.html b/bdi-jade/doc/bdi4jade/core/class-use/SingleCapabilityAgent.html
index 2e54e93..ce8f6f3 100644
--- a/bdi-jade/doc/bdi4jade/core/class-use/SingleCapabilityAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/class-use/SingleCapabilityAgent.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.core.SingleCapabilityAgent</title>
-<meta name="date" content="2014-09-13">
-<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.SingleCapabilityAgent";
-        }
-    }
-    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/SingleCapabilityAgent.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/SingleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.SingleCapabilityAgent" class="title">Uses of Class<br>bdi4jade.core.SingleCapabilityAgent</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.core.SingleCapabilityAgent</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/SingleCapabilityAgent.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/SingleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.SingleCapabilityAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.core.SingleCapabilityAgent";
+        }
+    }
+    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/SingleCapabilityAgent.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/SingleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.SingleCapabilityAgent" class="title">Uses of Class<br>bdi4jade.core.SingleCapabilityAgent</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.core.SingleCapabilityAgent</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/SingleCapabilityAgent.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/SingleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalUpdateSet.GoalDescription.html b/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.GoalDescription.html
index 776b98e..b89d1c0 100644
--- a/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.GoalDescription.html
+++ b/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.GoalDescription.html
@@ -1,296 +1,316 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>GoalUpdateSet.GoalDescription</title>
-<meta name="date" content="2014-09-13">
-<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="GoalUpdateSet.GoalDescription";
-        }
-    }
-    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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class GoalUpdateSet.GoalDescription" class="title">Class GoalUpdateSet.GoalDescription</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.GoalUpdateSet.GoalDescription</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">GoalUpdateSet.GoalDescription</span>
-extends java.lang.Object</pre>
-<div class="block">This class is a data structure to describe a goal. This description
- contains the goal itself, together with its status and the capability
- that dispatched the goal (if it was dispatched in a plan of a
- capability).</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher</a></span>()</code>
-<div class="block">Returns the capability that dispatched the goal.</div>
-</td>
-</tr>
-<tr id="i1" 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/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal described by this descriptor.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the status of the goal described by this descriptor.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getDispatcher--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDispatcher</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getDispatcher()</pre>
-<div class="block">Returns the capability that dispatched the goal.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoal</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block">Returns the goal described by this descriptor.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="getStatus--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getStatus</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
-<div class="block">Returns the status of the goal described by this descriptor.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goal status.</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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalUpdateSet.GoalDescription</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalUpdateSet.GoalDescription";
+        }
+    }
+    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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class GoalUpdateSet.GoalDescription" class="title">Class GoalUpdateSet.GoalDescription</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.GoalUpdateSet.GoalDescription</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GoalUpdateSet.GoalDescription</span>
+extends java.lang.Object</pre>
+<div class="block">This class is a data structure to describe a goal. This description
+ contains the goal itself, together with its status and the capability
+ that dispatched the goal (if it was dispatched in a plan of a
+ capability).</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher</a></span>()</code>
+<div class="block">Returns the capability that dispatched the goal.</div>
+</td>
+</tr>
+<tr id="i1" 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/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal described by this descriptor.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getListener--">getListener</a></span>()</code>
+<div class="block">Returns a listener of the goal.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the status of the goal described by this descriptor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getDispatcher--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDispatcher</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getDispatcher()</pre>
+<div class="block">Returns the capability that dispatched the goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block">Returns the goal described by this descriptor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getListener--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getListener</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;getListener()</pre>
+<div class="block">Returns a listener of the goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the listener.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
+<div class="block">Returns the status of the goal described by this descriptor.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal status.</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/GoalUpdateSet.GoalDescription.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/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.GoalDescription.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.GoalDescription.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.html b/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.html
index 5a86ecc..abe9d33 100644
--- a/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.html
+++ b/bdi-jade/doc/bdi4jade/core/GoalUpdateSet.html
@@ -1,383 +1,437 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>GoalUpdateSet</title>
-<meta name="date" content="2014-09-13">
-<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="GoalUpdateSet";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/GoalUpdateSet.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/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class GoalUpdateSet" class="title">Class GoalUpdateSet</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.GoalUpdateSet</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">GoalUpdateSet</span>
-extends java.lang.Object</pre>
-<div class="block">This class is a data structure to used to specify updates on goals. In a
- certain agent state, it has a set of current goals. During the agent
- reasoning cycle, some of these goals may be dropped, and new goals may be
- generated. This class has the set with current goals, and allows informing
- which goals should be dropped, and which should be generated. Current goals
- may contain goals dispatched by a single capability.</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>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span></code>
-<div class="block">This class is a data structure to describe a goal.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</code>
-<div class="block">Indicates that a goal should be dropped.</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/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Indicates that a goal should be added to the agent.</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/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-            <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Indicates that a goal should be added to the agent, with the capability
- that dispatched the goal.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals</a></span>()</code>
-<div class="block">Returns the set of current agent goals.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals</a></span>()</code>
-<div class="block">Returns the set of dropped goals.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals</a></span>()</code>
-<div class="block">Returns the set of generated goals.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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">
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dropGoal</h4>
-<pre>public&nbsp;void&nbsp;dropGoal(<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</pre>
-<div class="block">Indicates that a goal should be dropped. The goal is added to the set of
- dropped goals.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be dropped.</dd>
-</dl>
-</li>
-</ul>
-<a name="generateGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateGoal</h4>
-<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Indicates that a goal should be added to the agent. The goal is added to
- the set of generated goals.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be added.</dd>
-</dl>
-</li>
-</ul>
-<a name="generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>generateGoal</h4>
-<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                         <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</pre>
-<div class="block">Indicates that a goal should be added to the agent, with the capability
- that dispatched the goal. The goal is added to the set of generated
- goals.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be added.</dd>
-<dd><code>dispatcher</code> - the capability that dispatched the goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCurrentGoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCurrentGoals</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getCurrentGoals()</pre>
-<div class="block">Returns the set of current agent goals.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of current goals.</dd>
-</dl>
-</li>
-</ul>
-<a name="getDroppedGoals--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDroppedGoals</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getDroppedGoals()</pre>
-<div class="block">Returns the set of dropped goals.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of dropped goals.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGeneratedGoals--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>getGeneratedGoals</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getGeneratedGoals()</pre>
-<div class="block">Returns the set of generated goals.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the set of generated goals.</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/GoalUpdateSet.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/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.html" target="_top">Frames</a></li>
-<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalUpdateSet</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalUpdateSet";
+        }
+    }
+    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/GoalUpdateSet.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/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class GoalUpdateSet" class="title">Class GoalUpdateSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.GoalUpdateSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GoalUpdateSet</span>
+extends java.lang.Object</pre>
+<div class="block">This class is a data structure to used to specify updates on goals. In a
+ certain agent state, it has a set of current goals. During the agent
+ reasoning cycle, some of these goals may be dropped, and new goals may be
+ generated. This class has the set with current goals, and allows informing
+ which goals should be dropped, and which should be generated. Current goals
+ may contain goals dispatched by a single capability.</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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></span></code>
+<div class="block">This class is a data structure to describe a goal.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</code>
+<div class="block">Indicates that a goal should be dropped.</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/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Indicates that a goal should be added to the agent.</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/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal.</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/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+            <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener.</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/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the provided
+ listener.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals</a></span>()</code>
+<div class="block">Returns the set of current agent goals.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals</a></span>()</code>
+<div class="block">Returns the set of dropped goals.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals</a></span>()</code>
+<div class="block">Returns the set of generated goals.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dropGoal</h4>
+<pre>public&nbsp;void&nbsp;dropGoal(<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&nbsp;goal)</pre>
+<div class="block">Indicates that a goal should be dropped. The goal is added to the set of
+ dropped goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dropped.</dd>
+</dl>
+</li>
+</ul>
+<a name="generateGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateGoal</h4>
+<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Indicates that a goal should be added to the agent. The goal is added to
+ the set of generated goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateGoal</h4>
+<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                         <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</pre>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal. The goal is added to the set of generated
+ goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be added.</dd>
+<dd><code>dispatcher</code> - the capability that dispatched the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateGoal</h4>
+<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                         <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+                         <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</pre>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener. The goal is added to the
+ set of generated goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be added.</dd>
+<dd><code>dispatcher</code> - the capability that dispatched the goal.</dd>
+<dd><code>listener</code> - a goal listener.</dd>
+</dl>
+</li>
+</ul>
+<a name="generateGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateGoal</h4>
+<pre>public&nbsp;void&nbsp;generateGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                         <a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</pre>
+<div class="block">Indicates that a goal should be added to the agent, with the provided
+ listener. The goal is added to the set of generated goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be added.</dd>
+<dd><code>listener</code> - a goal listener.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentGoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentGoals</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getCurrentGoals()</pre>
+<div class="block">Returns the set of current agent goals.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of current goals.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDroppedGoals--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDroppedGoals</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getDroppedGoals()</pre>
+<div class="block">Returns the set of dropped goals.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of dropped goals.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGeneratedGoals--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getGeneratedGoals</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;getGeneratedGoals()</pre>
+<div class="block">Returns the set of generated goals.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of generated goals.</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/GoalUpdateSet.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/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/GoalUpdateSet.html" target="_top">Frames</a></li>
+<li><a href="GoalUpdateSet.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/Intention.html b/bdi-jade/doc/bdi4jade/core/Intention.html
index 51e3af7..51ee8ef 100644
--- a/bdi-jade/doc/bdi4jade/core/Intention.html
+++ b/bdi-jade/doc/bdi4jade/core/Intention.html
@@ -1,538 +1,538 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Intention</title>
-<meta name="date" content="2014-09-13">
-<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="Intention";
-        }
-    }
-    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};
-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/Intention.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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/Intention.html" target="_top">Frames</a></li>
-<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class Intention" class="title">Class Intention</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.Intention</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">Intention</span>
-extends java.lang.Object</pre>
-<div class="block">This class represents the intention abstraction from the BDI model. It
- represents a goal that the agent is committed to achieve. It has the
- associated goal and tries to execute plans to achieve it. It keeps a list of
- the executed plans, and after using all plans unsuccessfully, the goal is
- considered unachievable. When a plan fails, the BDI-interpreter cycle may
- invoke the <a href="../../bdi4jade/core/Intention.html#tryToAchive--"><code>tryToAchive()</code></a> method again, so the intention tries
- another plan. During its execution, the intention can be set to no longer
- desired. This occurs during the agent reasoning cycle or when a goal is
- dropped (<a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-"><code>BDIAgent.dropGoal(Goal)</code></a>).</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">&nbsp;</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/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
-<div class="block">Creates a new intention.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
-         <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Creates a new intention.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a listener to be notified when about goal events.</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/core/Intention.html#doWait--">doWait</a></span>()</code>
-<div class="block">Sets this intention to the <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status.</div>
-</td>
-</tr>
-<tr id="i2" 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/core/Intention.html#getDispatcher--">getDispatcher</a></span>()</code>
-<div class="block">Returns the capability that dispatched this goal.</div>
-</td>
-</tr>
-<tr id="i3" 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/core/Intention.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal associated with this intention.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners</a></span>()</code>
-<div class="block">Returns all goal listeners.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent</a></span>()</code>
-<div class="block">Returns the agent associated with this intention.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getOwners--">getOwners</a></span>()</code>
-<div class="block">Returns the set of capabilities that own this goal.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the current goal status that this capability is committed to
- achieve.</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/core/Intention.html#noLongerDesire--">noLongerDesire</a></span>()</code>
-<div class="block">Sets this intention as no longer desired.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#tryToAchive--">tryToAchive</a></span>()</code>
-<div class="block">Makes this intention starts to try to achieve the 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&nbsp;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="Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>Intention</h4>
-<pre>public&nbsp;Intention(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)
-          throws java.lang.IllegalAccessException</pre>
-<div class="block">Creates a new intention. It is associated with an agent and the goal that
- it is committed to achieve.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>bdiAgent</code> - the bdiAgent associated with this intention.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalAccessException</code> - if the goal was dispatched by a capability that has no access
-             to the goal to be achieved.</dd>
-</dl>
-</li>
-</ul>
-<a name="Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>Intention</h4>
-<pre>public&nbsp;Intention(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
-                 <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)
-          throws java.lang.IllegalAccessException</pre>
-<div class="block">Creates a new intention. It is associated with an agent and the goal that
- it is committed to achieve. It also receives a <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a> as
- parameter indicating the owner of the goal (dispatched the goal).</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>bdiAgent</code> - the bdiAgent associated with this intention.</dd>
-<dd><code>dispatcher</code> - the Capability that dispatched the goal.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code>java.lang.IllegalAccessException</code> - if the goal was dispatched by a capability that has no access
-             to the goal to be achieved.</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="addGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoalListener</h4>
-<pre>public&nbsp;void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the listener to be notified.</dd>
-</dl>
-</li>
-</ul>
-<a name="doWait--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>doWait</h4>
-<pre>public&nbsp;void&nbsp;doWait()</pre>
-<div class="block">Sets this intention to the <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status. It may come
- from the <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> or
- <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a> states.</div>
-</li>
-</ul>
-<a name="getDispatcher--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getDispatcher</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getDispatcher()</pre>
-<div class="block">Returns the capability that dispatched this goal.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the dispatcher.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoal</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block">Returns the goal associated with this intention.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="getGoalListeners--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoalListeners</h4>
-<pre>public&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
-<div class="block">Returns all goal listeners.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goalListeners.</dd>
-</dl>
-</li>
-</ul>
-<a name="getMyAgent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMyAgent</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;getMyAgent()</pre>
-<div class="block">Returns the agent associated with this intention.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the myAgent.</dd>
-</dl>
-</li>
-</ul>
-<a name="getOwners--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getOwners</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getOwners()</pre>
-<div class="block">Returns the set of capabilities that own this goal.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the owners.</dd>
-</dl>
-</li>
-</ul>
-<a name="getStatus--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStatus</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
-<div class="block">Returns the current goal status that this capability is committed to
- achieve.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the current goal status.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><code>GoalStatus</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="noLongerDesire--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>noLongerDesire</h4>
-<pre>public&nbsp;void&nbsp;noLongerDesire()</pre>
-<div class="block">Sets this intention as no longer desired. It stops the current plan
- execution. It changes the goal status from <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a>,
- <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> or <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a> to
- <a href="../../bdi4jade/goal/GoalStatus.html#NO_LONGER_DESIRED"><code>GoalStatus.NO_LONGER_DESIRED</code></a>.</div>
-</li>
-</ul>
-<a name="removeGoalListener-bdi4jade.event.GoalListener-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>removeGoalListener</h4>
-<pre>public&nbsp;void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalListener</code> - the goal listener to be removed.</dd>
-</dl>
-</li>
-</ul>
-<a name="tryToAchive--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>tryToAchive</h4>
-<pre>public&nbsp;void&nbsp;tryToAchive()</pre>
-<div class="block">Makes this intention starts to try to achieve the goal. It changes the
- goal status from <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> or
- <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> to <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a>.</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/Intention.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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/Intention.html" target="_top">Frames</a></li>
-<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Intention</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Intention";
+        }
+    }
+    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};
+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/Intention.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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/Intention.html" target="_top">Frames</a></li>
+<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class Intention" class="title">Class Intention</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.Intention</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Intention</span>
+extends java.lang.Object</pre>
+<div class="block">This class represents the intention abstraction from the BDI model. It
+ represents a goal that the agent is committed to achieve. It has the
+ associated goal and tries to execute plans to achieve it. It keeps a list of
+ the executed plans, and after using all plans unsuccessfully, the goal is
+ considered unachievable. When a plan fails, the BDI-interpreter cycle may
+ invoke the <a href="../../bdi4jade/core/Intention.html#tryToAchive--"><code>tryToAchive()</code></a> method again, so the intention tries
+ another plan. During its execution, the intention can be set to no longer
+ desired. This occurs during the agent reasoning cycle or when a goal is
+ dropped (<a href="../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-"><code>BDIAgent.dropGoal(Goal)</code></a>).</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">&nbsp;</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/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
+<div class="block">Creates a new intention.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
+         <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Creates a new intention.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a listener to be notified when about goal events.</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/core/Intention.html#doWait--">doWait</a></span>()</code>
+<div class="block">Sets this intention to the <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status.</div>
+</td>
+</tr>
+<tr id="i2" 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/core/Intention.html#getDispatcher--">getDispatcher</a></span>()</code>
+<div class="block">Returns the capability that dispatched this goal.</div>
+</td>
+</tr>
+<tr id="i3" 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/core/Intention.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal associated with this intention.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners</a></span>()</code>
+<div class="block">Returns all goal listeners.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent</a></span>()</code>
+<div class="block">Returns the agent associated with this intention.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getOwners--">getOwners</a></span>()</code>
+<div class="block">Returns the set of capabilities that own this goal.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the current goal status that this capability is committed to
+ achieve.</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/core/Intention.html#noLongerDesire--">noLongerDesire</a></span>()</code>
+<div class="block">Sets this intention as no longer desired.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/Intention.html#tryToAchive--">tryToAchive</a></span>()</code>
+<div class="block">Makes this intention starts to try to achieve the 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&nbsp;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="Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Intention</h4>
+<pre>public&nbsp;Intention(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)
+          throws java.lang.IllegalAccessException</pre>
+<div class="block">Creates a new intention. It is associated with an agent and the goal that
+ it is committed to achieve.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>bdiAgent</code> - the bdiAgent associated with this intention.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalAccessException</code> - if the goal was dispatched by a capability that has no access
+             to the goal to be achieved.</dd>
+</dl>
+</li>
+</ul>
+<a name="Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Intention</h4>
+<pre>public&nbsp;Intention(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
+                 <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)
+          throws java.lang.IllegalAccessException</pre>
+<div class="block">Creates a new intention. It is associated with an agent and the goal that
+ it is committed to achieve. It also receives a <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a> as
+ parameter indicating the owner of the goal (dispatched the goal).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>bdiAgent</code> - the bdiAgent associated with this intention.</dd>
+<dd><code>dispatcher</code> - the Capability that dispatched the goal.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalAccessException</code> - if the goal was dispatched by a capability that has no access
+             to the goal to be achieved.</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="addGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalListener</h4>
+<pre>public&nbsp;void&nbsp;addGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the listener to be notified.</dd>
+</dl>
+</li>
+</ul>
+<a name="doWait--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doWait</h4>
+<pre>public&nbsp;void&nbsp;doWait()</pre>
+<div class="block">Sets this intention to the <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status. It may come
+ from the <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> or
+ <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a> states.</div>
+</li>
+</ul>
+<a name="getDispatcher--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDispatcher</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getDispatcher()</pre>
+<div class="block">Returns the capability that dispatched this goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dispatcher.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block">Returns the goal associated with this intention.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalListeners--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalListeners</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;&nbsp;getGoalListeners()</pre>
+<div class="block">Returns all goal listeners.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goalListeners.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMyAgent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMyAgent</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;getMyAgent()</pre>
+<div class="block">Returns the agent associated with this intention.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the myAgent.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOwners--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOwners</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;getOwners()</pre>
+<div class="block">Returns the set of capabilities that own this goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the owners.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
+<div class="block">Returns the current goal status that this capability is committed to
+ achieve.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current goal status.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><code>GoalStatus</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="noLongerDesire--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>noLongerDesire</h4>
+<pre>public&nbsp;void&nbsp;noLongerDesire()</pre>
+<div class="block">Sets this intention as no longer desired. It stops the current plan
+ execution. It changes the goal status from <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a>,
+ <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> or <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a> to
+ <a href="../../bdi4jade/goal/GoalStatus.html#NO_LONGER_DESIRED"><code>GoalStatus.NO_LONGER_DESIRED</code></a>.</div>
+</li>
+</ul>
+<a name="removeGoalListener-bdi4jade.event.GoalListener-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeGoalListener</h4>
+<pre>public&nbsp;void&nbsp;removeGoalListener(<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</pre>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalListener</code> - the goal listener to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="tryToAchive--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>tryToAchive</h4>
+<pre>public&nbsp;void&nbsp;tryToAchive()</pre>
+<div class="block">Makes this intention starts to try to achieve the goal. It changes the
+ goal status from <a href="../../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> or
+ <a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED"><code>GoalStatus.PLAN_FAILED</code></a> to <a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE"><code>GoalStatus.TRYING_TO_ACHIEVE</code></a>.</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/Intention.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/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/Intention.html" target="_top">Frames</a></li>
+<li><a href="Intention.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/MetadataElement.html b/bdi-jade/doc/bdi4jade/core/MetadataElement.html
index 4ac0154..d40c646 100644
--- a/bdi-jade/doc/bdi4jade/core/MetadataElement.html
+++ b/bdi-jade/doc/bdi4jade/core/MetadataElement.html
@@ -1,329 +1,329 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>MetadataElement</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="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>&lt;K,V&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</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/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a>, <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>, <a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</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/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>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">MetadataElement</span></pre>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata. Such metadata may be used in reasoning processes.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</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&nbsp;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&nbsp;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&nbsp;name,
-           java.lang.Object&nbsp;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&nbsp;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&lt;?,?&gt;&nbsp;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&nbsp;getMetadata(java.lang.Object&nbsp;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&nbsp;hasMetadata(java.lang.Object&nbsp;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&nbsp;putMetadata(java.lang.Object&nbsp;name,
-                 java.lang.Object&nbsp;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&nbsp;removeMetadata(java.lang.Object&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>MetadataElement</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="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>&lt;K,V&gt;, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>, <a href="../../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;</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/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a>, <a href="../../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>, <a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</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/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>, <a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a>, <a href="../../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MetadataElement</span></pre>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata. Such metadata may be used in reasoning processes.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</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&nbsp;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&nbsp;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&nbsp;name,
+           java.lang.Object&nbsp;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&nbsp;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&lt;?,?&gt;&nbsp;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&nbsp;getMetadata(java.lang.Object&nbsp;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&nbsp;hasMetadata(java.lang.Object&nbsp;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&nbsp;putMetadata(java.lang.Object&nbsp;name,
+                 java.lang.Object&nbsp;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&nbsp;removeMetadata(java.lang.Object&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html b/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html
index f3276fe..05b0aca 100644
--- a/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html
+++ b/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html
@@ -1,440 +1,440 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>MetadataElementImpl</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class 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>
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>. It is
- able to store metadata.</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">
-<!-- =========== 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">&nbsp;</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&lt;java.lang.Object,java.lang.Object&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></span></code>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</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&nbsp;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&nbsp;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&nbsp;name,
-           java.lang.Object&nbsp;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&nbsp;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&nbsp;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&nbsp;java.util.Map&lt;java.lang.Object,java.lang.Object&gt; 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&nbsp;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&nbsp;java.util.Map&lt;?,?&gt;&nbsp;getMetadata()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--"><code>MetadataElement.getMetadata()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getMetadata-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMetadata</h4>
-<pre>public&nbsp;java.lang.Object&nbsp;getMetadata(java.lang.Object&nbsp;name)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
-<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-"><code>MetadataElement.getMetadata(Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="hasMetadata-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasMetadata</h4>
-<pre>public&nbsp;boolean&nbsp;hasMetadata(java.lang.Object&nbsp;name)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
-<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-"><code>MetadataElement.hasMetadata(Object)</code></a></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&nbsp;void&nbsp;putMetadata(java.lang.Object&nbsp;name,
-                        java.lang.Object&nbsp;value)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">MetadataElement</a></code></span></div>
-<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-"><code>MetadataElement.putMetadata(Object, Object)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeMetadata-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeMetadata</h4>
-<pre>public&nbsp;java.lang.Object&nbsp;removeMetadata(java.lang.Object&nbsp;name)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
-<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-"><code>MetadataElement.removeMetadata(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/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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>MetadataElementImpl</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class 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>
+<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>. It is
+ able to store metadata.</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">
+<!-- =========== 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">&nbsp;</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&lt;java.lang.Object,java.lang.Object&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></span></code>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</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&nbsp;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&nbsp;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&nbsp;name,
+           java.lang.Object&nbsp;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&nbsp;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&nbsp;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&nbsp;java.util.Map&lt;java.lang.Object,java.lang.Object&gt; 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&nbsp;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&nbsp;java.util.Map&lt;?,?&gt;&nbsp;getMetadata()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--"><code>MetadataElement.getMetadata()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getMetadata(java.lang.Object&nbsp;name)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
+<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-"><code>MetadataElement.getMetadata(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="hasMetadata-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasMetadata</h4>
+<pre>public&nbsp;boolean&nbsp;hasMetadata(java.lang.Object&nbsp;name)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
+<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-"><code>MetadataElement.hasMetadata(Object)</code></a></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&nbsp;void&nbsp;putMetadata(java.lang.Object&nbsp;name,
+                        java.lang.Object&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">MetadataElement</a></code></span></div>
+<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-"><code>MetadataElement.putMetadata(Object, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeMetadata-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeMetadata</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;removeMetadata(java.lang.Object&nbsp;name)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">MetadataElement</a></code></span></div>
+<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-"><code>MetadataElement.removeMetadata(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/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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/MultipleCapabilityAgent.html b/bdi-jade/doc/bdi4jade/core/MultipleCapabilityAgent.html
index d3ff1f4..acff198 100644
--- a/bdi-jade/doc/bdi4jade/core/MultipleCapabilityAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/MultipleCapabilityAgent.html
@@ -1,445 +1,445 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>MultipleCapabilityAgent</title>
-<meta name="date" content="2014-09-13">
-<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="MultipleCapabilityAgent";
-        }
-    }
-    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/MultipleCapabilityAgent.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/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class MultipleCapabilityAgent" class="title">Class MultipleCapabilityAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.MultipleCapabilityAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">MultipleCapabilityAgent</span>
-extends <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></pre>
-<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</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.core.MultipleCapabilityAgent">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&nbsp;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.bdi4jade.core.AbstractBDIAgent">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</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/MultipleCapabilityAgent.html#MultipleCapabilityAgent--">MultipleCapabilityAgent</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a new BDIAgent with a single capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</code>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent</a></span>(java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</code>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Adds a capability to this agent.</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/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Removes a capability from this agent.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="MultipleCapabilityAgent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MultipleCapabilityAgent</h4>
-<pre>public&nbsp;MultipleCapabilityAgent()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="MultipleCapabilityAgent-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MultipleCapabilityAgent</h4>
-<pre>public&nbsp;MultipleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Creates a new BDIAgent with a single capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability to be added to the agent.</dd>
-</dl>
-</li>
-</ul>
-<a name="MultipleCapabilityAgent-bdi4jade.core.Capability:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MultipleCapabilityAgent</h4>
-<pre>public&nbsp;MultipleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</pre>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capabilities</code> - the capabilities to be added to the agent.</dd>
-</dl>
-</li>
-</ul>
-<a name="MultipleCapabilityAgent-java.util.Collection-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MultipleCapabilityAgent</h4>
-<pre>public&nbsp;MultipleCapabilityAgent(java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</pre>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capabilities</code> - the capabilities to be added to the agent.</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="addCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addCapability</h4>
-<pre>public final&nbsp;void&nbsp;addCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addCapability-bdi4jade.core.Capability-">AbstractBDIAgent</a></code></span></div>
-<div class="block">Adds a capability to this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - capability to be added.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/AbstractBDIAgent.html#addCapability-bdi4jade.core.Capability-"><code>AbstractBDIAgent.addCapability(bdi4jade.core.Capability)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="removeCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>removeCapability</h4>
-<pre>public final&nbsp;boolean&nbsp;removeCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeCapability-bdi4jade.core.Capability-">AbstractBDIAgent</a></code></span></div>
-<div class="block">Removes a capability from this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - capability to be removed.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the capability exists and was removed, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeCapability-bdi4jade.core.Capability-"><code>AbstractBDIAgent.removeCapability(bdi4jade.core.Capability)</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/MultipleCapabilityAgent.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/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>MultipleCapabilityAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MultipleCapabilityAgent";
+        }
+    }
+    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/MultipleCapabilityAgent.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/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class MultipleCapabilityAgent" class="title">Class MultipleCapabilityAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.MultipleCapabilityAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MultipleCapabilityAgent</span>
+extends <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></pre>
+<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</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.core.MultipleCapabilityAgent">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&nbsp;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.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/MultipleCapabilityAgent.html#MultipleCapabilityAgent--">MultipleCapabilityAgent</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a new BDIAgent with a single capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</code>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent</a></span>(java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</code>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Adds a capability to this agent.</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/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Removes a capability from this agent.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="MultipleCapabilityAgent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultipleCapabilityAgent</h4>
+<pre>public&nbsp;MultipleCapabilityAgent()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="MultipleCapabilityAgent-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultipleCapabilityAgent</h4>
+<pre>public&nbsp;MultipleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Creates a new BDIAgent with a single capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to be added to the agent.</dd>
+</dl>
+</li>
+</ul>
+<a name="MultipleCapabilityAgent-bdi4jade.core.Capability:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MultipleCapabilityAgent</h4>
+<pre>public&nbsp;MultipleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>[]&nbsp;capabilities)</pre>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capabilities</code> - the capabilities to be added to the agent.</dd>
+</dl>
+</li>
+</ul>
+<a name="MultipleCapabilityAgent-java.util.Collection-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MultipleCapabilityAgent</h4>
+<pre>public&nbsp;MultipleCapabilityAgent(java.util.Collection&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&nbsp;capabilities)</pre>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capabilities</code> - the capabilities to be added to the agent.</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="addCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addCapability</h4>
+<pre>public final&nbsp;void&nbsp;addCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addCapability-bdi4jade.core.Capability-">AbstractBDIAgent</a></code></span></div>
+<div class="block">Adds a capability to this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - capability to be added.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/AbstractBDIAgent.html#addCapability-bdi4jade.core.Capability-"><code>AbstractBDIAgent.addCapability(bdi4jade.core.Capability)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeCapability</h4>
+<pre>public final&nbsp;boolean&nbsp;removeCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeCapability-bdi4jade.core.Capability-">AbstractBDIAgent</a></code></span></div>
+<div class="block">Removes a capability from this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - capability to be removed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the capability exists and was removed, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/core/AbstractBDIAgent.html#removeCapability-bdi4jade.core.Capability-"><code>AbstractBDIAgent.removeCapability(bdi4jade.core.Capability)</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/MultipleCapabilityAgent.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/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MultipleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="MultipleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/package-frame.html b/bdi-jade/doc/bdi4jade/core/package-frame.html
index 09d8439..62adf40 100644
--- a/bdi-jade/doc/bdi4jade/core/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/core/package-frame.html
@@ -1,31 +1,31 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.core</title>
-<meta name="date" content="2014-09-13">
-<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/core/package-summary.html" target="classFrame">bdi4jade.core</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="BDIAgent.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">BDIAgent</span></a></li>
-<li><a href="MetadataElement.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">MetadataElement</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AbstractBDIAgent.html" title="class in bdi4jade.core" target="classFrame">AbstractBDIAgent</a></li>
-<li><a href="Capability.html" title="class in bdi4jade.core" target="classFrame">Capability</a></li>
-<li><a href="GoalUpdateSet.html" title="class in bdi4jade.core" target="classFrame">GoalUpdateSet</a></li>
-<li><a href="Intention.html" title="class in bdi4jade.core" target="classFrame">Intention</a></li>
-<li><a href="MetadataElementImpl.html" title="class in bdi4jade.core" target="classFrame">MetadataElementImpl</a></li>
-<li><a href="MultipleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">MultipleCapabilityAgent</a></li>
-<li><a href="SingleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">SingleCapabilityAgent</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.core</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/core/package-summary.html" target="classFrame">bdi4jade.core</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BDIAgent.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">BDIAgent</span></a></li>
+<li><a href="MetadataElement.html" title="interface in bdi4jade.core" target="classFrame"><span class="interfaceName">MetadataElement</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractBDIAgent.html" title="class in bdi4jade.core" target="classFrame">AbstractBDIAgent</a></li>
+<li><a href="Capability.html" title="class in bdi4jade.core" target="classFrame">Capability</a></li>
+<li><a href="GoalUpdateSet.html" title="class in bdi4jade.core" target="classFrame">GoalUpdateSet</a></li>
+<li><a href="Intention.html" title="class in bdi4jade.core" target="classFrame">Intention</a></li>
+<li><a href="MetadataElementImpl.html" title="class in bdi4jade.core" target="classFrame">MetadataElementImpl</a></li>
+<li><a href="MultipleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">MultipleCapabilityAgent</a></li>
+<li><a href="SingleCapabilityAgent.html" title="class in bdi4jade.core" target="classFrame">SingleCapabilityAgent</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/package-summary.html b/bdi-jade/doc/bdi4jade/core/package-summary.html
index 927e368..843b9e1 100644
--- a/bdi-jade/doc/bdi4jade/core/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/core/package-summary.html
@@ -1,221 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.core</title>
-<meta name="date" content="2014-09-13">
-<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.core";
-        }
-    }
-    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/belief/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/event/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.core</h1>
-<div class="docSummary">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></td>
-<td class="colLast">
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></td>
-<td class="colLast">
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</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">&nbsp;</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></td>
-<td class="colLast">
-<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></td>
-<td class="colLast">
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></td>
-<td class="colLast">
-<div class="block">This class is a data structure to used to specify updates on goals.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></td>
-<td class="colLast">
-<div class="block">This class represents the intention abstraction from the BDI model.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></td>
-<td class="colLast">
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></td>
-<td class="colLast">
-<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></td>
-<td class="colLast">
-<div class="block">This class is a BDIAgent that has a single capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.core Description">Package bdi4jade.core Description</h2>
-<div class="block">This package contains the key classes of BDI4JADE. Such classes include 
- the BDI agent and capability concepts.</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/belief/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/event/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.core</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.core";
+        }
+    }
+    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/belief/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/event/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.core</h1>
+<div class="docSummary">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></td>
+<td class="colLast">
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></td>
+<td class="colLast">
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</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">&nbsp;</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/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></td>
+<td class="colLast">
+<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></td>
+<td class="colLast">
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></td>
+<td class="colLast">
+<div class="block">This class is a data structure to used to specify updates on goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></td>
+<td class="colLast">
+<div class="block">This class represents the intention abstraction from the BDI model.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></td>
+<td class="colLast">
+<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></td>
+<td class="colLast">
+<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></td>
+<td class="colLast">
+<div class="block">This class is a BDIAgent that has a single capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.core Description">Package bdi4jade.core Description</h2>
+<div class="block">This package contains the key classes of BDI4JADE. Such classes include 
+ the BDI agent and capability concepts.</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/belief/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/event/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/core/package-tree.html
index e6161c4..8ff1abe 100644
--- a/bdi-jade/doc/bdi4jade/core/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/core/package-tree.html
@@ -1,156 +1,156 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.core Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.core 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/belief/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/event/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.core</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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
-<ul>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a></li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)</li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a></li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a></li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a></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>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a></li>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</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/belief/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/event/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.core Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.core 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/belief/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/event/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.core</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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a></li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)</li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a></li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a></li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a></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>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a></li>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</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/belief/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/event/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/core/package-use.html
index 52f0f68..d0f8e45 100644
--- a/bdi-jade/doc/bdi4jade/core/package-use.html
+++ b/bdi-jade/doc/bdi4jade/core/package-use.html
@@ -1,449 +1,416 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.core</title>
-<meta name="date" content="2014-09-13">
-<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.core";
-        }
-    }
-    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/core/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.core" class="title">Uses of Package<br>bdi4jade.core</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/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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.belief">
-<!--   -->
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.belief">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.belief">MetadataElement</a>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.belief">MetadataElementImpl</a>
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/AbstractBDIAgent.html#bdi4jade.core">AbstractBDIAgent</a>
-<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.core">BDIAgent</a>
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.core">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html#bdi4jade.core">GoalUpdateSet.GoalDescription</a>
-<div class="block">This class is a data structure to describe a goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Intention.html#bdi4jade.core">Intention</a>
-<div class="block">This class represents the intention abstraction from the BDI model.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.core">MetadataElement</a>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.extension.planselection.utilitybased">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.extension.planselection.utilitybased">MetadataElement</a>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.extension.planselection.utilitybased">MetadataElementImpl</a>
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.goal">MetadataElement</a>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.goal">MetadataElementImpl</a>
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.message">BDIAgent</a>
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.plan">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.plan">MetadataElement</a>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.plan">MetadataElementImpl</a>
-<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.plan.planbody">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Intention.html#bdi4jade.plan.planbody">Intention</a>
-<div class="block">This class represents the intention abstraction from the BDI model.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.reasoning">BDIAgent</a>
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.reasoning">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.html#bdi4jade.reasoning">GoalUpdateSet</a>
-<div class="block">This class is a data structure to used to specify updates on goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html#bdi4jade.reasoning">GoalUpdateSet.GoalDescription</a>
-<div class="block">This class is a data structure to describe a goal.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.util">Capability</a>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</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/core/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.core</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.core";
+        }
+    }
+    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/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.core" class="title">Uses of Package<br>bdi4jade.core</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/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</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.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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"><a name="bdi4jade.belief">
+<!--   -->
+</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.belief">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.belief">MetadataElement</a>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.belief">MetadataElementImpl</a>
+<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/AbstractBDIAgent.html#bdi4jade.core">AbstractBDIAgent</a>
+<div class="block">This class is an abstract implementation of the <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.core">BDIAgent</a>
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.core">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html#bdi4jade.core">GoalUpdateSet.GoalDescription</a>
+<div class="block">This class is a data structure to describe a goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Intention.html#bdi4jade.core">Intention</a>
+<div class="block">This class represents the intention abstraction from the BDI model.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.core">MetadataElement</a>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.goal">MetadataElement</a>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.goal">MetadataElementImpl</a>
+<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.message">BDIAgent</a>
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.plan">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElement.html#bdi4jade.plan">MetadataElement</a>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/MetadataElementImpl.html#bdi4jade.plan">MetadataElementImpl</a>
+<div class="block">This class provides an implementation to the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.plan.planbody">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Intention.html#bdi4jade.plan.planbody">Intention</a>
+<div class="block">This class represents the intention abstraction from the BDI model.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/BDIAgent.html#bdi4jade.reasoning">BDIAgent</a>
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.reasoning">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.html#bdi4jade.reasoning">GoalUpdateSet</a>
+<div class="block">This class is a data structure to used to specify updates on goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/GoalUpdateSet.GoalDescription.html#bdi4jade.reasoning">GoalUpdateSet.GoalDescription</a>
+<div class="block">This class is a data structure to describe a goal.</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/core/package-summary.html">bdi4jade.core</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/core/class-use/Capability.html#bdi4jade.util">Capability</a>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</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/core/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/SingleCapabilityAgent.html b/bdi-jade/doc/bdi4jade/core/SingleCapabilityAgent.html
index 1772054..49f5043 100644
--- a/bdi-jade/doc/bdi4jade/core/SingleCapabilityAgent.html
+++ b/bdi-jade/doc/bdi4jade/core/SingleCapabilityAgent.html
@@ -1,399 +1,399 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>SingleCapabilityAgent</title>
-<meta name="date" content="2014-09-13">
-<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="SingleCapabilityAgent";
-        }
-    }
-    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/SingleCapabilityAgent.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/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/SingleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.core</div>
-<h2 title="Class SingleCapabilityAgent" class="title">Class SingleCapabilityAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.core.SingleCapabilityAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">SingleCapabilityAgent</span>
-extends <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></pre>
-<div class="block">This class is a BDIAgent that has a single capability.</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.core.SingleCapabilityAgent">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&nbsp;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.bdi4jade.core.AbstractBDIAgent">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</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/SingleCapabilityAgent.html#SingleCapabilityAgent--">SingleCapabilityAgent</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Creates a new BDIAgent with the given capability.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability of this agent.</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/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Sets the capability of this agent.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
-<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="SingleCapabilityAgent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>SingleCapabilityAgent</h4>
-<pre>public&nbsp;SingleCapabilityAgent()</pre>
-<div class="block">Default constructor. Creates a new BDIAgent with a single capability.</div>
-</li>
-</ul>
-<a name="SingleCapabilityAgent-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SingleCapabilityAgent</h4>
-<pre>public&nbsp;SingleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Creates a new BDIAgent with the given capability.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability to be added to the agent.</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="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block">Returns the capability of this agent.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="setCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setCapability</h4>
-<pre>public&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Sets the capability of this agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability 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/SingleCapabilityAgent.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/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/core/SingleCapabilityAgent.html" target="_top">Frames</a></li>
-<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>SingleCapabilityAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SingleCapabilityAgent";
+        }
+    }
+    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/SingleCapabilityAgent.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/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/SingleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.core</div>
+<h2 title="Class SingleCapabilityAgent" class="title">Class SingleCapabilityAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.SingleCapabilityAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SingleCapabilityAgent</span>
+extends <a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></pre>
+<div class="block">This class is a BDIAgent that has a single capability.</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.core.SingleCapabilityAgent">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&nbsp;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.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/SingleCapabilityAgent.html#SingleCapabilityAgent--">SingleCapabilityAgent</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Creates a new BDIAgent with the given capability.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability of this agent.</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/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Sets the capability of this agent.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="SingleCapabilityAgent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SingleCapabilityAgent</h4>
+<pre>public&nbsp;SingleCapabilityAgent()</pre>
+<div class="block">Default constructor. Creates a new BDIAgent with a single capability.</div>
+</li>
+</ul>
+<a name="SingleCapabilityAgent-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SingleCapabilityAgent</h4>
+<pre>public&nbsp;SingleCapabilityAgent(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Creates a new BDIAgent with the given capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to be added to the agent.</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="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block">Returns the capability of this agent.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setCapability</h4>
+<pre>public&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Sets the capability of this agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability 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/SingleCapabilityAgent.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/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/SingleCapabilityAgent.html" target="_top">Frames</a></li>
+<li><a href="SingleCapabilityAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/BeliefEvent.Action.html b/bdi-jade/doc/bdi4jade/event/BeliefEvent.Action.html
index 25c1e80..a5500d6 100644
--- a/bdi-jade/doc/bdi4jade/event/BeliefEvent.Action.html
+++ b/bdi-jade/doc/bdi4jade/event/BeliefEvent.Action.html
@@ -1,387 +1,387 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefEvent.Action</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefEvent.Action";
-        }
-    }
-    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/BeliefEvent.Action.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/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefEvent.Action.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.event</div>
-<h2 title="Enum BeliefEvent.Action" class="title">Enum BeliefEvent.Action</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>java.lang.Enum&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.event.BeliefEvent.Action</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&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <span class="typeNameLabel">BeliefEvent.Action</span>
-extends java.lang.Enum&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</pre>
-<div class="block">This enumeration represents the set of possible actions that can be
- performed over a belief.</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">&nbsp;</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/event/BeliefEvent.Action.html#BELIEF_ADDED">BELIEF_ADDED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_REMOVED">BELIEF_REMOVED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_SET_VALUE_ADDED">BELIEF_SET_VALUE_ADDED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_SET_VALUE_REMOVED">BELIEF_SET_VALUE_REMOVED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_UPDATED">BELIEF_UPDATED</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.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&nbsp;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&nbsp;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="BELIEF_ADDED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BELIEF_ADDED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_ADDED</pre>
-</li>
-</ul>
-<a name="BELIEF_REMOVED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BELIEF_REMOVED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_REMOVED</pre>
-</li>
-</ul>
-<a name="BELIEF_SET_VALUE_ADDED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BELIEF_SET_VALUE_ADDED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_SET_VALUE_ADDED</pre>
-</li>
-</ul>
-<a name="BELIEF_SET_VALUE_REMOVED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BELIEF_SET_VALUE_REMOVED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_SET_VALUE_REMOVED</pre>
-</li>
-</ul>
-<a name="BELIEF_UPDATED">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BELIEF_UPDATED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_UPDATED</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&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]&nbsp;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 (BeliefEvent.Action c : BeliefEvent.Action.values())
-&nbsp;   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&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;valueOf(java.lang.String&nbsp;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/BeliefEvent.Action.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/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefEvent.Action.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefEvent.Action</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefEvent.Action";
+        }
+    }
+    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/BeliefEvent.Action.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/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefEvent.Action.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.event</div>
+<h2 title="Enum BeliefEvent.Action" class="title">Enum BeliefEvent.Action</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.event.BeliefEvent.Action</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&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">BeliefEvent.Action</span>
+extends java.lang.Enum&lt;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&gt;</pre>
+<div class="block">This enumeration represents the set of possible actions that can be
+ performed over a belief.</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">&nbsp;</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/event/BeliefEvent.Action.html#BELIEF_ADDED">BELIEF_ADDED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_REMOVED">BELIEF_REMOVED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_SET_VALUE_ADDED">BELIEF_SET_VALUE_ADDED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_SET_VALUE_REMOVED">BELIEF_SET_VALUE_REMOVED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#BELIEF_UPDATED">BELIEF_UPDATED</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.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&nbsp;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&nbsp;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="BELIEF_ADDED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BELIEF_ADDED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_ADDED</pre>
+</li>
+</ul>
+<a name="BELIEF_REMOVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BELIEF_REMOVED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_REMOVED</pre>
+</li>
+</ul>
+<a name="BELIEF_SET_VALUE_ADDED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BELIEF_SET_VALUE_ADDED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_SET_VALUE_ADDED</pre>
+</li>
+</ul>
+<a name="BELIEF_SET_VALUE_REMOVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BELIEF_SET_VALUE_REMOVED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_SET_VALUE_REMOVED</pre>
+</li>
+</ul>
+<a name="BELIEF_UPDATED">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BELIEF_UPDATED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> BELIEF_UPDATED</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&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]&nbsp;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 (BeliefEvent.Action c : BeliefEvent.Action.values())
+&nbsp;   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&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;valueOf(java.lang.String&nbsp;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/BeliefEvent.Action.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/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefEvent.Action.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/BeliefEvent.html b/bdi-jade/doc/bdi4jade/event/BeliefEvent.html
index 66a8043..fc5e386 100644
--- a/bdi-jade/doc/bdi4jade/event/BeliefEvent.html
+++ b/bdi-jade/doc/bdi4jade/event/BeliefEvent.html
@@ -1,500 +1,500 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefEvent</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefEvent";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/BeliefEvent.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefEvent.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.event</div>
-<h2 title="Class BeliefEvent" class="title">Class BeliefEvent</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.event.BeliefEvent</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>jade.content.AgentAction, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BeliefEvent</span>
-extends java.lang.Object
-implements jade.content.AgentAction</pre>
-<div class="block">This class represents an event performed over a 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.event.BeliefEvent">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>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span></code>
-<div class="block">This enumeration represents the set of possible actions that can be
- performed over a belief.</div>
-</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">&nbsp;</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/event/BeliefEvent.html#BeliefEvent--">BeliefEvent</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
-           java.lang.Object&nbsp;args)</code>
-<div class="block">Creates a belief event.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#getAction--">getAction</a></span>()</code>
-<div class="block">Returns the action performed.</div>
-</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/event/BeliefEvent.html#getArgs--">getArgs</a></span>()</code>
-<div class="block">Returns arguments associated with the action performed.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief</a></span>()</code>
-<div class="block">Returns the belief over which the event has occurred.</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/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction</a></span>(<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
-<div class="block">Sets the action performed.</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/event/BeliefEvent.html#setArgs-java.lang.Object-">setArgs</a></span>(java.lang.Object&nbsp;args)</code>
-<div class="block">Sets the arguments associated with the action performed.</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/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Sets the belief over which the event has occurred.</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/event/BeliefEvent.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="BeliefEvent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefEvent</h4>
-<pre>public&nbsp;BeliefEvent()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefEvent-bdi4jade.belief.Belief-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefEvent</h4>
-<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
-<div class="block">Creates a belief event.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>belief</code> - the belief over which the event has occurred.</dd>
-</dl>
-</li>
-</ul>
-<a name="BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefEvent</h4>
-<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-                   <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</pre>
-<div class="block">Creates a belief event.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>belief</code> - the belief over which the event has occurred.</dd>
-<dd><code>action</code> - the action performed.</dd>
-</dl>
-</li>
-</ul>
-<a name="BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefEvent</h4>
-<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-                   <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
-                   java.lang.Object&nbsp;args)</pre>
-<div class="block">Creates a belief event.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>belief</code> - the belief over which the event has occurred.</dd>
-<dd><code>action</code> - the action performed.</dd>
-<dd><code>args</code> - an argument passed for this action.</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="getAction--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAction</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;getAction()</pre>
-<div class="block">Returns the action performed.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the action</dd>
-</dl>
-</li>
-</ul>
-<a name="getArgs--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getArgs</h4>
-<pre>public&nbsp;java.lang.Object&nbsp;getArgs()</pre>
-<div class="block">Returns arguments associated with the action performed.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the args</dd>
-</dl>
-</li>
-</ul>
-<a name="getBelief--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBelief</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief()</pre>
-<div class="block">Returns the belief over which the event has occurred.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief</dd>
-</dl>
-</li>
-</ul>
-<a name="setAction-bdi4jade.event.BeliefEvent.Action-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setAction</h4>
-<pre>public&nbsp;void&nbsp;setAction(<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</pre>
-<div class="block">Sets the action performed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>action</code> - the action to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setArgs-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setArgs</h4>
-<pre>public&nbsp;void&nbsp;setArgs(java.lang.Object&nbsp;args)</pre>
-<div class="block">Sets the arguments associated with the action performed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>args</code> - the args to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setBelief-bdi4jade.belief.Belief-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBelief</h4>
-<pre>public&nbsp;void&nbsp;setBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
-<div class="block">Sets the belief over which the event has occurred.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>belief</code> - the belief to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<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/BeliefEvent.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefEvent.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefEvent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefEvent";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/BeliefEvent.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefEvent.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.event</div>
+<h2 title="Class BeliefEvent" class="title">Class BeliefEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.event.BeliefEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>jade.content.AgentAction, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefEvent</span>
+extends java.lang.Object
+implements jade.content.AgentAction</pre>
+<div class="block">This class represents an event performed over a 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.event.BeliefEvent">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span></code>
+<div class="block">This enumeration represents the set of possible actions that can be
+ performed over a belief.</div>
+</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">&nbsp;</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/event/BeliefEvent.html#BeliefEvent--">BeliefEvent</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
+           java.lang.Object&nbsp;args)</code>
+<div class="block">Creates a belief event.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#getAction--">getAction</a></span>()</code>
+<div class="block">Returns the action performed.</div>
+</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/event/BeliefEvent.html#getArgs--">getArgs</a></span>()</code>
+<div class="block">Returns arguments associated with the action performed.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief</a></span>()</code>
+<div class="block">Returns the belief over which the event has occurred.</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/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction</a></span>(<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
+<div class="block">Sets the action performed.</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/event/BeliefEvent.html#setArgs-java.lang.Object-">setArgs</a></span>(java.lang.Object&nbsp;args)</code>
+<div class="block">Sets the arguments associated with the action performed.</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/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief over which the event has occurred.</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/event/BeliefEvent.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BeliefEvent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefEvent</h4>
+<pre>public&nbsp;BeliefEvent()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefEvent-bdi4jade.belief.Belief-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefEvent</h4>
+<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
+<div class="block">Creates a belief event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief over which the event has occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefEvent</h4>
+<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+                   <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</pre>
+<div class="block">Creates a belief event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief over which the event has occurred.</dd>
+<dd><code>action</code> - the action performed.</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefEvent</h4>
+<pre>public&nbsp;BeliefEvent(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+                   <a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
+                   java.lang.Object&nbsp;args)</pre>
+<div class="block">Creates a belief event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief over which the event has occurred.</dd>
+<dd><code>action</code> - the action performed.</dd>
+<dd><code>args</code> - an argument passed for this action.</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="getAction--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAction</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;getAction()</pre>
+<div class="block">Returns the action performed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the action</dd>
+</dl>
+</li>
+</ul>
+<a name="getArgs--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArgs</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;getArgs()</pre>
+<div class="block">Returns arguments associated with the action performed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the args</dd>
+</dl>
+</li>
+</ul>
+<a name="getBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBelief</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief()</pre>
+<div class="block">Returns the belief over which the event has occurred.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief</dd>
+</dl>
+</li>
+</ul>
+<a name="setAction-bdi4jade.event.BeliefEvent.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAction</h4>
+<pre>public&nbsp;void&nbsp;setAction(<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</pre>
+<div class="block">Sets the action performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>action</code> - the action to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setArgs-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setArgs</h4>
+<pre>public&nbsp;void&nbsp;setArgs(java.lang.Object&nbsp;args)</pre>
+<div class="block">Sets the arguments associated with the action performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - the args to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setBelief-bdi4jade.belief.Belief-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBelief</h4>
+<pre>public&nbsp;void&nbsp;setBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
+<div class="block">Sets the belief over which the event has occurred.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<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/BeliefEvent.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefEvent.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/BeliefListener.html b/bdi-jade/doc/bdi4jade/event/BeliefListener.html
index 2e38684..28a81c0 100644
--- a/bdi-jade/doc/bdi4jade/event/BeliefListener.html
+++ b/bdi-jade/doc/bdi4jade/event/BeliefListener.html
@@ -1,240 +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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefListener</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefListener";
-        }
-    }
-    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/BeliefListener.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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefListener.html" target="_top">Frames</a></li>
-<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.event</div>
-<h2 title="Interface BeliefListener" class="title">Interface BeliefListener</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>java.util.EventListener</dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BeliefListener</span>
-extends java.util.EventListener</pre>
-<div class="block">This interface defines the method that a belief listener should implement. A
- belief listener is notified about changes in beliefs of a belief base, when
- it is subscribed to the belief base.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></span>(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</code>
-<div class="block">Notifies the listener that a <a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</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="eventOccurred-bdi4jade.event.BeliefEvent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>eventOccurred</h4>
-<pre>void&nbsp;eventOccurred(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</pre>
-<div class="block">Notifies the listener that a <a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefEvent</code> - the belief event that occurred.</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/BeliefListener.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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/BeliefListener.html" target="_top">Frames</a></li>
-<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefListener</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefListener";
+        }
+    }
+    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/BeliefListener.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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefListener.html" target="_top">Frames</a></li>
+<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.event</div>
+<h2 title="Interface BeliefListener" class="title">Interface BeliefListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BeliefListener</span>
+extends java.util.EventListener</pre>
+<div class="block">This interface defines the method that a belief listener should implement. A
+ belief listener is notified about changes in beliefs of a belief base, when
+ it is subscribed to the belief base.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></span>(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</code>
+<div class="block">Notifies the listener that a <a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</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="eventOccurred-bdi4jade.event.BeliefEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>eventOccurred</h4>
+<pre>void&nbsp;eventOccurred(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</pre>
+<div class="block">Notifies the listener that a <a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefEvent</code> - the belief event that occurred.</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/BeliefListener.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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/BeliefListener.html" target="_top">Frames</a></li>
+<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.Action.html b/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.Action.html
index f1f0855..0f07197 100644
--- a/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.Action.html
+++ b/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.Action.html
@@ -1,219 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.event.BeliefEvent.Action</title>
-<meta name="date" content="2014-09-13">
-<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.event.BeliefEvent.Action";
-        }
-    }
-    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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">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/event/class-use/BeliefEvent.Action.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefEvent.Action" class="title">Uses of Class<br>bdi4jade.event.BeliefEvent.Action</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#getAction--">getAction</a></span>()</code>
-<div class="block">Returns the action performed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.Action.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.Action.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.Action.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>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction</a></span>(<a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
-<div class="block">Sets the action performed.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
-<div class="block">Creates a belief event.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
-           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
-           java.lang.Object&nbsp;args)</code>
-<div class="block">Creates a belief event.</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">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/event/class-use/BeliefEvent.Action.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.event.BeliefEvent.Action</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.event.BeliefEvent.Action";
+        }
+    }
+    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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">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/event/class-use/BeliefEvent.Action.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefEvent.Action" class="title">Uses of Class<br>bdi4jade.event.BeliefEvent.Action</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#getAction--">getAction</a></span>()</code>
+<div class="block">Returns the action performed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.Action.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.Action.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.Action.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.Action.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>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction</a></span>(<a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
+<div class="block">Sets the action performed.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></span><span class="tabEnd">&nbsp;</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/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action)</code>
+<div class="block">Creates a belief event.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent</a></span>(<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief,
+           <a href="../../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a>&nbsp;action,
+           java.lang.Object&nbsp;args)</code>
+<div class="block">Creates a belief event.</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/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">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/event/class-use/BeliefEvent.Action.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.Action.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/event/class-use/BeliefEvent.html b/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.html
index 920d317..c2f7f1e 100644
--- a/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.html
+++ b/bdi-jade/doc/bdi4jade/event/class-use/BeliefEvent.html
@@ -1,206 +1,206 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.event.BeliefEvent</title>
-<meta name="date" content="2014-09-13">
-<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.event.BeliefEvent";
-        }
-    }
-    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/event/BeliefEvent.html" title="class in bdi4jade.event">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/event/class-use/BeliefEvent.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefEvent" class="title">Uses of Class<br>bdi4jade.event.BeliefEvent</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</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> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBelief.</span><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>&nbsp;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 class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefChanged)</code>
-<div class="block">Notifies the capability associated with this belief base that a belief
- was modified.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefListener.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></span>(<a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</code>
-<div class="block">Notifies the listener that a <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</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/event/BeliefEvent.html" title="class in bdi4jade.event">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/event/class-use/BeliefEvent.html" target="_top">Frames</a></li>
-<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.event.BeliefEvent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.event.BeliefEvent";
+        }
+    }
+    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/event/BeliefEvent.html" title="class in bdi4jade.event">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/event/class-use/BeliefEvent.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefEvent" class="title">Uses of Class<br>bdi4jade.event.BeliefEvent</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</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> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBelief.</span><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>&nbsp;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 class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefChanged)</code>
+<div class="block">Notifies the capability associated with this belief base that a belief
+ was modified.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefListener.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></span>(<a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</code>
+<div class="block">Notifies the listener that a <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</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/event/BeliefEvent.html" title="class in bdi4jade.event">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/event/class-use/BeliefEvent.html" target="_top">Frames</a></li>
+<li><a href="BeliefEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/event/class-use/BeliefListener.html b/bdi-jade/doc/bdi4jade/event/class-use/BeliefListener.html
index d888e76..ec62828 100644
--- a/bdi-jade/doc/bdi4jade/event/class-use/BeliefListener.html
+++ b/bdi-jade/doc/bdi4jade/event/class-use/BeliefListener.html
@@ -1,191 +1,191 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.event.BeliefListener</title>
-<meta name="date" content="2014-09-13">
-<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.event.BeliefListener";
-        }
-    }
-    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/event/BeliefListener.html" title="interface in bdi4jade.event">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/event/class-use/BeliefListener.html" target="_top">Frames</a></li>
-<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefListener" class="title">Uses of Interface<br>bdi4jade.event.BeliefListener</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>
-</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefListener)</code>
-<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefListener)</code>
-<div class="block">Removes a belief listener.</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/event/BeliefListener.html" title="interface in bdi4jade.event">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/event/class-use/BeliefListener.html" target="_top">Frames</a></li>
-<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.event.BeliefListener</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.event.BeliefListener";
+        }
+    }
+    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/event/BeliefListener.html" title="interface in bdi4jade.event">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/event/class-use/BeliefListener.html" target="_top">Frames</a></li>
+<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.BeliefListener" class="title">Uses of Interface<br>bdi4jade.event.BeliefListener</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>
+</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefListener)</code>
+<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefBase.</span><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>&nbsp;beliefListener)</code>
+<div class="block">Removes a belief listener.</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/event/BeliefListener.html" title="interface in bdi4jade.event">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/event/class-use/BeliefListener.html" target="_top">Frames</a></li>
+<li><a href="BeliefListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/event/class-use/GoalEvent.html b/bdi-jade/doc/bdi4jade/event/class-use/GoalEvent.html
index fd7f7be..cb16fa6 100644
--- a/bdi-jade/doc/bdi4jade/event/class-use/GoalEvent.html
+++ b/bdi-jade/doc/bdi4jade/event/class-use/GoalEvent.html
@@ -1,364 +1,364 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.event.GoalEvent</title>
-<meta name="date" content="2014-09-13">
-<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.event.GoalEvent";
-        }
-    }
-    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/event/GoalEvent.html" title="class in bdi4jade.event">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/event/class-use/GoalEvent.html" target="_top">Frames</a></li>
-<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.GoalEvent" class="title">Uses of Class<br>bdi4jade.event.GoalEvent</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</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.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.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalListener.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
-<div class="block">Notifies the listener that a goal that was performed.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</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 fields, and an explanation">
-<caption><span>Fields in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> declared as <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a></span></code>&nbsp;</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/goal/package-summary.html">bdi4jade.goal</a> that return <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>
-</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>&nbsp;failedGoal)</code>
-<div class="block">Sets the goal event associated with the goal that failed.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#failedGoal">failedGoal</a></span></code>&nbsp;</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"><span class="typeNameLabel">ParallelGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#failedGoal">failedGoal</a></span></code>&nbsp;</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> that return <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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 class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>
-<div class="block">Returns a goal event from the queue.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>
-<div class="block">Returns a goal event from the queue.</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;event)</code>
-<div class="block">Receives the notification that a goal event has occurred.</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/event/GoalEvent.html" title="class in bdi4jade.event">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/event/class-use/GoalEvent.html" target="_top">Frames</a></li>
-<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.event.GoalEvent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.event.GoalEvent";
+        }
+    }
+    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/event/GoalEvent.html" title="class in bdi4jade.event">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/event/class-use/GoalEvent.html" target="_top">Frames</a></li>
+<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.GoalEvent" class="title">Uses of Class<br>bdi4jade.event.GoalEvent</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</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.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.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalListener.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</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 fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> declared as <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a></span></code>&nbsp;</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/goal/package-summary.html">bdi4jade.goal</a> that return <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>
+</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>&nbsp;failedGoal)</code>
+<div class="block">Sets the goal event associated with the goal that failed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#failedGoal">failedGoal</a></span></code>&nbsp;</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"><span class="typeNameLabel">ParallelGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#failedGoal">failedGoal</a></span></code>&nbsp;</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> that return <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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 class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</code>
+<div class="block">Returns a goal event from the queue.</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/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;event)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;event)</code>
+<div class="block">Receives the notification that a goal event has occurred.</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/event/GoalEvent.html" title="class in bdi4jade.event">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/event/class-use/GoalEvent.html" target="_top">Frames</a></li>
+<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/event/class-use/GoalListener.html b/bdi-jade/doc/bdi4jade/event/class-use/GoalListener.html
index 408d116..cda482c 100644
--- a/bdi-jade/doc/bdi4jade/event/class-use/GoalListener.html
+++ b/bdi-jade/doc/bdi4jade/event/class-use/GoalListener.html
@@ -1,347 +1,379 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.event.GoalListener</title>
-<meta name="date" content="2014-09-13">
-<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.event.GoalListener";
-        }
-    }
-    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/event/GoalListener.html" title="interface in bdi4jade.event">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/event/class-use/GoalListener.html" target="_top">Frames</a></li>
-<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.GoalListener" class="title">Uses of Interface<br>bdi4jade.event.GoalListener</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</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.core">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</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> with type parameters of type <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span></code>&nbsp;</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 types with arguments of type <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners</a></span>()</code>
-<div class="block">Returns all goal listeners.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
-<div class="block">Returns all goal listeners.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>&nbsp;</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a listener to be notified when about goal events.</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#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</td>
-</tr>
-<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#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</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 subinterfaces, and an explanation">
-<caption><span>Subinterfaces of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span></code>
-<div class="block">This interface defines a plan body, which specifies a set of steps to achieve
- a goal.</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/planbody/package-summary.html">bdi4jade.plan.planbody</a> that implement <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>FSMBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>ParallelBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>SequentialBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
- <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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/event/GoalListener.html" title="interface in bdi4jade.event">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/event/class-use/GoalListener.html" target="_top">Frames</a></li>
-<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.event.GoalListener</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.event.GoalListener";
+        }
+    }
+    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/event/GoalListener.html" title="interface in bdi4jade.event">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/event/class-use/GoalListener.html" target="_top">Frames</a></li>
+<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.event.GoalListener" class="title">Uses of Interface<br>bdi4jade.event.GoalListener</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</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> with type parameters of type <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span></code>&nbsp;</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getListener--">getListener</a></span>()</code>
+<div class="block">Returns a listener of the goal.</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> that return types with arguments of type <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners</a></span>()</code>
+<div class="block">Returns all goal listeners.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>
+<div class="block">Returns all goal listeners.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a></span>()</code>&nbsp;</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a listener to be notified when about goal events.</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#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+            <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the provided
+ listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</td>
+</tr>
+<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#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a></span>(<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</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 subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span></code>
+<div class="block">This interface defines a plan body, which specifies a set of steps to achieve
+ a goal.</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/planbody/package-summary.html">bdi4jade.plan.planbody</a> that implement <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>FSMBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>ParallelBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>SequentialBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
+ <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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/event/GoalListener.html" title="interface in bdi4jade.event">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/event/class-use/GoalListener.html" target="_top">Frames</a></li>
+<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/event/GoalEvent.html b/bdi-jade/doc/bdi4jade/event/GoalEvent.html
index ba6e9dd..db6ee19 100644
--- a/bdi-jade/doc/bdi4jade/event/GoalEvent.html
+++ b/bdi-jade/doc/bdi4jade/event/GoalEvent.html
@@ -1,483 +1,483 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>GoalEvent</title>
-<meta name="date" content="2014-09-13">
-<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="GoalEvent";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/GoalEvent.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/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/GoalEvent.html" target="_top">Frames</a></li>
-<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.event</div>
-<h2 title="Class GoalEvent" class="title">Class GoalEvent</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.event.GoalEvent</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>jade.content.AgentAction, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">GoalEvent</span>
-extends java.lang.Object
-implements jade.content.AgentAction</pre>
-<div class="block">This class represents an event performed over a 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.event.GoalEvent">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">&nbsp;</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 <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/event/GoalEvent.html#goal">goal</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#status">status</a></span></code>&nbsp;</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">&nbsp;</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/event/GoalEvent.html#GoalEvent--">GoalEvent</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Creates a new goal event with a goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
-<div class="block">Creates a new goal event with a goal.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal associated with this event.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the goal status.</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/event/GoalEvent.html#isGoalAdded--">isGoalAdded</a></span>()</code>
-<div class="block">Indicates if this goal event is a goal added event.</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/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Sets the goal associated with this event.</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/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus</a></span>(<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
-<div class="block">Sets the goal status.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="goal">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>goal</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal</pre>
-</li>
-</ul>
-<a name="status">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>status</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> status</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="GoalEvent--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>GoalEvent</h4>
-<pre>public&nbsp;GoalEvent()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="GoalEvent-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>GoalEvent</h4>
-<pre>public&nbsp;GoalEvent(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Creates a new goal event with a goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal of this event.</dd>
-</dl>
-</li>
-</ul>
-<a name="GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>GoalEvent</h4>
-<pre>public&nbsp;GoalEvent(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</pre>
-<div class="block">Creates a new goal event with a goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal of this event.</dd>
-<dd><code>status</code> - the goal status.</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="getGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getGoal</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block">Returns the goal associated with this event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the goal associated with this event.</dd>
-</dl>
-</li>
-</ul>
-<a name="getStatus--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getStatus</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
-<div class="block">Returns the goal status.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the status.</dd>
-</dl>
-</li>
-</ul>
-<a name="isGoalAdded--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isGoalAdded</h4>
-<pre>public&nbsp;boolean&nbsp;isGoalAdded()</pre>
-<div class="block">Indicates if this goal event is a goal added event.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if this is an event in which a goal was added, false
-         otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="setGoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setGoal</h4>
-<pre>public&nbsp;void&nbsp;setGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Sets the goal associated with this event.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="setStatus-bdi4jade.goal.GoalStatus-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setStatus</h4>
-<pre>public&nbsp;void&nbsp;setStatus(<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</pre>
-<div class="block">Sets the goal status.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>status</code> - the status to set.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<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/GoalEvent.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/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/GoalEvent.html" target="_top">Frames</a></li>
-<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalEvent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalEvent";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/GoalEvent.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/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/GoalEvent.html" target="_top">Frames</a></li>
+<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.event</div>
+<h2 title="Class GoalEvent" class="title">Class GoalEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.event.GoalEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>jade.content.AgentAction, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GoalEvent</span>
+extends java.lang.Object
+implements jade.content.AgentAction</pre>
+<div class="block">This class represents an event performed over a 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.event.GoalEvent">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">&nbsp;</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 <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/event/GoalEvent.html#goal">goal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#status">status</a></span></code>&nbsp;</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">&nbsp;</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/event/GoalEvent.html#GoalEvent--">GoalEvent</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Creates a new goal event with a goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
+<div class="block">Creates a new goal event with a goal.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal associated with this event.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the goal status.</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/event/GoalEvent.html#isGoalAdded--">isGoalAdded</a></span>()</code>
+<div class="block">Indicates if this goal event is a goal added event.</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/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Sets the goal associated with this event.</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/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus</a></span>(<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
+<div class="block">Sets the goal status.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/event/GoalEvent.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="goal">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goal</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal</pre>
+</li>
+</ul>
+<a name="status">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>status</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> status</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GoalEvent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GoalEvent</h4>
+<pre>public&nbsp;GoalEvent()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="GoalEvent-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GoalEvent</h4>
+<pre>public&nbsp;GoalEvent(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Creates a new goal event with a goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal of this event.</dd>
+</dl>
+</li>
+</ul>
+<a name="GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GoalEvent</h4>
+<pre>public&nbsp;GoalEvent(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</pre>
+<div class="block">Creates a new goal event with a goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal of this event.</dd>
+<dd><code>status</code> - the goal status.</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="getGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block">Returns the goal associated with this event.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal associated with this event.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStatus--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatus</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;getStatus()</pre>
+<div class="block">Returns the goal status.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the status.</dd>
+</dl>
+</li>
+</ul>
+<a name="isGoalAdded--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isGoalAdded</h4>
+<pre>public&nbsp;boolean&nbsp;isGoalAdded()</pre>
+<div class="block">Indicates if this goal event is a goal added event.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this is an event in which a goal was added, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="setGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setGoal</h4>
+<pre>public&nbsp;void&nbsp;setGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Sets the goal associated with this event.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setStatus-bdi4jade.goal.GoalStatus-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStatus</h4>
+<pre>public&nbsp;void&nbsp;setStatus(<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</pre>
+<div class="block">Sets the goal status.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>status</code> - the status to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<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/GoalEvent.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/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/GoalEvent.html" target="_top">Frames</a></li>
+<li><a href="GoalEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/GoalListener.html b/bdi-jade/doc/bdi4jade/event/GoalListener.html
index c8b2b42..27e8d80 100644
--- a/bdi-jade/doc/bdi4jade/event/GoalListener.html
+++ b/bdi-jade/doc/bdi4jade/event/GoalListener.html
@@ -1,248 +1,248 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>GoalListener</title>
-<meta name="date" content="2014-09-13">
-<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="GoalListener";
-        }
-    }
-    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/GoalListener.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/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/GoalListener.html" target="_top">Frames</a></li>
-<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.event</div>
-<h2 title="Interface GoalListener" class="title">Interface GoalListener</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd>java.util.EventListener</dd>
-</dl>
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</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">GoalListener</span>
-extends java.util.EventListener</pre>
-<div class="block">This interface defines the method that a goal listener should implement. A
- goal listener can be notified about changes in goals, when it subscribed to a
- class that can notify events about goals.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
-<div class="block">Notifies the listener that a goal that was performed.</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="goalPerformed-bdi4jade.event.GoalEvent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>goalPerformed</h4>
-<pre>void&nbsp;goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
-<div class="block">Notifies the listener that a goal that was performed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>event</code> - the goal event that occurred.</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/GoalListener.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/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/GoalListener.html" target="_top">Frames</a></li>
-<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalListener</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalListener";
+        }
+    }
+    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/GoalListener.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/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/GoalListener.html" target="_top">Frames</a></li>
+<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.event</div>
+<h2 title="Interface GoalListener" class="title">Interface GoalListener</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.util.EventListener</dd>
+</dl>
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</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">GoalListener</span>
+extends java.util.EventListener</pre>
+<div class="block">This interface defines the method that a goal listener should implement. A
+ goal listener can be notified about changes in goals, when it subscribed to a
+ class that can notify events about goals.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</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="goalPerformed-bdi4jade.event.GoalEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>void&nbsp;goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</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/GoalListener.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/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/GoalListener.html" target="_top">Frames</a></li>
+<li><a href="GoalListener.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/package-frame.html b/bdi-jade/doc/bdi4jade/event/package-frame.html
index 930d3d8..fe2f4df 100644
--- a/bdi-jade/doc/bdi4jade/event/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/event/package-frame.html
@@ -1,30 +1,30 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.event</title>
-<meta name="date" content="2014-09-13">
-<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/event/package-summary.html" target="classFrame">bdi4jade.event</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="BeliefListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">BeliefListener</span></a></li>
-<li><a href="GoalListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">GoalListener</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BeliefEvent.html" title="class in bdi4jade.event" target="classFrame">BeliefEvent</a></li>
-<li><a href="GoalEvent.html" title="class in bdi4jade.event" target="classFrame">GoalEvent</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="BeliefEvent.Action.html" title="enum in bdi4jade.event" target="classFrame">BeliefEvent.Action</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.event</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/event/package-summary.html" target="classFrame">bdi4jade.event</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BeliefListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">BeliefListener</span></a></li>
+<li><a href="GoalListener.html" title="interface in bdi4jade.event" target="classFrame"><span class="interfaceName">GoalListener</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BeliefEvent.html" title="class in bdi4jade.event" target="classFrame">BeliefEvent</a></li>
+<li><a href="GoalEvent.html" title="class in bdi4jade.event" target="classFrame">GoalEvent</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="BeliefEvent.Action.html" title="enum in bdi4jade.event" target="classFrame">BeliefEvent.Action</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/event/package-summary.html b/bdi-jade/doc/bdi4jade/event/package-summary.html
index ffe5127..24c9c9e 100644
--- a/bdi-jade/doc/bdi4jade/event/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/event/package-summary.html
@@ -1,208 +1,208 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.event</title>
-<meta name="date" content="2014-09-13">
-<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.event";
-        }
-    }
-    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/core/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.event</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></td>
-<td class="colLast">
-<div class="block">This interface defines the method that a belief listener should implement.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></td>
-<td class="colLast">
-<div class="block">This interface defines the method that a goal listener should implement.</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">&nbsp;</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></td>
-<td class="colLast">
-<div class="block">This class represents an event performed over a belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></td>
-<td class="colLast">
-<div class="block">This class represents an event performed over a goal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></td>
-<td class="colLast">
-<div class="block">This enumeration represents the set of possible actions that can be
- performed over a belief.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.event Description">Package bdi4jade.event Description</h2>
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</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/core/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.event</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.event";
+        }
+    }
+    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/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.event</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></td>
+<td class="colLast">
+<div class="block">This interface defines the method that a belief listener should implement.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></td>
+<td class="colLast">
+<div class="block">This interface defines the method that a goal listener should implement.</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">&nbsp;</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/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></td>
+<td class="colLast">
+<div class="block">This class represents an event performed over a belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></td>
+<td class="colLast">
+<div class="block">This class represents an event performed over a goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></td>
+<td class="colLast">
+<div class="block">This enumeration represents the set of possible actions that can be
+ performed over a belief.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.event Description">Package bdi4jade.event Description</h2>
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</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/core/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/event/package-tree.html b/bdi-jade/doc/bdi4jade/event/package-tree.html
index 29fe27c..0451ae6 100644
--- a/bdi-jade/doc/bdi4jade/event/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/event/package-tree.html
@@ -1,159 +1,159 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.event Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.event 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/core/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.event</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">bdi4jade.event.<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> (implements jade.content.AgentAction)</li>
-<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> (implements jade.content.AgentAction)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.util.EventListener
-<ul>
-<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a></li>
-<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">GoalListener</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Object
-<ul>
-<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a></li>
-</ul>
-</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/core/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/exception/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/event/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.event Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.event 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/core/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.event</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">bdi4jade.event.<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> (implements jade.content.AgentAction)</li>
+<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> (implements jade.content.AgentAction)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">java.util.EventListener
+<ul>
+<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a></li>
+<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">GoalListener</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.event.<a href="../../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a></li>
+</ul>
+</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/core/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/event/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/event/package-use.html b/bdi-jade/doc/bdi4jade/event/package-use.html
index dce57ba..e7a5cec 100644
--- a/bdi-jade/doc/bdi4jade/event/package-use.html
+++ b/bdi-jade/doc/bdi4jade/event/package-use.html
@@ -1,281 +1,281 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.event</title>
-<meta name="date" content="2014-09-13">
-<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.event";
-        }
-    }
-    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/event/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.event" class="title">Uses of Package<br>bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</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.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"><a name="bdi4jade.belief">
-<!--   -->
-</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.html#bdi4jade.belief">BeliefEvent</a>
-<div class="block">This class represents an event performed over a belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefListener.html#bdi4jade.belief">BeliefListener</a>
-<div class="block">This interface defines the method that a belief listener should implement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalListener.html#bdi4jade.core">GoalListener</a>
-<div class="block">This interface defines the method that a goal listener should implement.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.html#bdi4jade.event">BeliefEvent</a>
-<div class="block">This class represents an event performed over a belief.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.Action.html#bdi4jade.event">BeliefEvent.Action</a>
-<div class="block">This enumeration represents the set of possible actions that can be
- performed over a belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.event">GoalEvent</a>
-<div class="block">This class represents an event performed over a goal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.goal">GoalEvent</a>
-<div class="block">This class represents an event performed over a goal.</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.plan.planbody">GoalEvent</a>
-<div class="block">This class represents an event performed over a goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalListener.html#bdi4jade.plan.planbody">GoalListener</a>
-<div class="block">This interface defines the method that a goal listener should implement.</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/event/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.event</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.event";
+        }
+    }
+    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/event/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.event" class="title">Uses of Package<br>bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</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.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"><a name="bdi4jade.belief">
+<!--   -->
+</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.html#bdi4jade.belief">BeliefEvent</a>
+<div class="block">This class represents an event performed over a belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefListener.html#bdi4jade.belief">BeliefListener</a>
+<div class="block">This interface defines the method that a belief listener should implement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalListener.html#bdi4jade.core">GoalListener</a>
+<div class="block">This interface defines the method that a goal listener should implement.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.html#bdi4jade.event">BeliefEvent</a>
+<div class="block">This class represents an event performed over a belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/BeliefEvent.Action.html#bdi4jade.event">BeliefEvent.Action</a>
+<div class="block">This enumeration represents the set of possible actions that can be
+ performed over a belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.event">GoalEvent</a>
+<div class="block">This class represents an event performed over a goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.goal">GoalEvent</a>
+<div class="block">This class represents an event performed over a goal.</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/event/package-summary.html">bdi4jade.event</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalEvent.html#bdi4jade.plan.planbody">GoalEvent</a>
+<div class="block">This class represents an event performed over a goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/event/class-use/GoalListener.html#bdi4jade.plan.planbody">GoalListener</a>
+<div class="block">This interface defines the method that a goal listener should implement.</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/event/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/examples/BDI4JADEExamplesApp.html b/bdi-jade/doc/bdi4jade/examples/BDI4JADEExamplesApp.html
new file mode 100644
index 0000000..25cd8f5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/BDI4JADEExamplesApp.html
@@ -0,0 +1,296 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>BDI4JADEExamplesApp</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BDI4JADEExamplesApp";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/BDI4JADEExamplesApp.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/examples/BDI4JADEExamplesAction.html" title="class in bdi4jade.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/BDI4JADEExamplesApp.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples</div>
+<h2 title="Class BDI4JADEExamplesApp" class="title">Class BDI4JADEExamplesApp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.BDI4JADEExamplesApp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BDI4JADEExamplesApp</span>
+extends java.lang.Object</pre>
+<div class="block">This class is responsible for initiating the BDI4JADE app. It bootstraps
+ JADE, runs agents of a <a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><code>BDI4JADEExamplesPanel</code></a>, and makes a GUI visible
+ when it is created and has its <a href="../../bdi4jade/examples/BDI4JADEExamplesApp.html#createAndShowGUI--"><code>createAndShowGUI()</code></a> executed.</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">&nbsp;</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/examples/BDI4JADEExamplesApp.html#BDI4JADEExamplesApp--">BDI4JADEExamplesApp</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/BDI4JADEExamplesApp.html#createAndShowGUI--">createAndShowGUI</a></span>()</code>
+<div class="block">Creates and shows a GUI whose content pane is an
+ <a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><code>BDI4JADEExamplesPanel</code></a>.</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/examples/BDI4JADEExamplesApp.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BDI4JADEExamplesApp--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BDI4JADEExamplesApp</h4>
+<pre>public&nbsp;BDI4JADEExamplesApp()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="createAndShowGUI--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createAndShowGUI</h4>
+<pre>public&nbsp;void&nbsp;createAndShowGUI()</pre>
+<div class="block">Creates and shows a GUI whose content pane is an
+ <a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><code>BDI4JADEExamplesPanel</code></a>.</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/BDI4JADEExamplesApp.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/examples/BDI4JADEExamplesAction.html" title="class in bdi4jade.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/BDI4JADEExamplesApp.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesApp.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/BDI4JADEExamplesPanel.html b/bdi-jade/doc/bdi4jade/examples/BDI4JADEExamplesPanel.html
new file mode 100644
index 0000000..5b28a5e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/BDI4JADEExamplesPanel.html
@@ -0,0 +1,397 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>BDI4JADEExamplesPanel</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BDI4JADEExamplesPanel";
+        }
+    }
+    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/BDI4JADEExamplesPanel.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/examples/BDI4JADEExamplesApp.html" title="class in bdi4jade.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/BDI4JADEExamplesPanel.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesPanel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.javax.swing.JComponent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples</div>
+<h2 title="Class BDI4JADEExamplesPanel" class="title">Class BDI4JADEExamplesPanel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.awt.Component</li>
+<li>
+<ul class="inheritance">
+<li>java.awt.Container</li>
+<li>
+<ul class="inheritance">
+<li>javax.swing.JComponent</li>
+<li>
+<ul class="inheritance">
+<li>javax.swing.JPanel</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.BDI4JADEExamplesPanel</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>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BDI4JADEExamplesPanel</span>
+extends javax.swing.JPanel</pre>
+<div class="block">This class is a panel that is used as content pane of the application with
+ examples of BDI4JADE. It has a set of <a href="../../bdi4jade/examples/BDI4JADEExamplesAction.html" title="class in bdi4jade.examples"><code>BDI4JADEExamplesAction</code></a>, and
+ creates a button to perform each of them.</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.examples.BDI4JADEExamplesPanel">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.javax.swing.JPanel">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JPanel</h3>
+<code>javax.swing.JPanel.AccessibleJPanel</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>javax.swing.JComponent.AccessibleJComponent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
+<code>java.awt.Container.AccessibleAWTContainer</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
+<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</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.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
+<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
+<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</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">&nbsp;</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/examples/BDI4JADEExamplesPanel.html#BDI4JADEExamplesPanel--">BDI4JADEExamplesPanel</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;java.lang.String,jade.core.Agent&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html#getAgents--">getAgents</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JPanel">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.swing.JPanel</h3>
+<code>getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
+<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
+<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BDI4JADEExamplesPanel--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BDI4JADEExamplesPanel</h4>
+<pre>public&nbsp;BDI4JADEExamplesPanel()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAgents--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAgents</h4>
+<pre>public&nbsp;java.util.Map&lt;java.lang.String,jade.core.Agent&gt;&nbsp;getAgents()</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/BDI4JADEExamplesPanel.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/examples/BDI4JADEExamplesApp.html" title="class in bdi4jade.examples"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/BDI4JADEExamplesPanel.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesPanel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.javax.swing.JComponent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.html
new file mode 100644
index 0000000..c1b2f3e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability";
+        }
+    }
+    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/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.CompositeGoalCapability" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.CompositeGoalCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.CompositeGoalCapability</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/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal1.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal1.html
new file mode 100644
index 0000000..e2efce7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal1.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1";
+        }
+    }
+    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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal1.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.CompositeGoalCapability.MyGoal1" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1</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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal1.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal2.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal2.html
new file mode 100644
index 0000000..4b287ea
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal2.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2";
+        }
+    }
+    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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal2.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.CompositeGoalCapability.MyGoal2" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2</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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal2.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal3.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal3.html
new file mode 100644
index 0000000..a92d995
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal3.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3";
+        }
+    }
+    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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal3.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.CompositeGoalCapability.MyGoal3" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3</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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyGoal3.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/CompositeGoalCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyPlan.html
new file mode 100644
index 0000000..947948e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/CompositeGoalCapability.MyPlan.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.CompositeGoalCapability.MyPlan";
+        }
+    }
+    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/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.CompositeGoalCapability.MyPlan" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.CompositeGoalCapability.MyPlan</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/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/CompositeGoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/PlanFailureCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.html
new file mode 100644
index 0000000..0c261b0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability";
+        }
+    }
+    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/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.PlanFailureCapability" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.PlanFailureCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.PlanFailureCapability</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/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/PlanFailureCapability.MyGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.MyGoal.html
new file mode 100644
index 0000000..4fc10ff
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.MyGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal";
+        }
+    }
+    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/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.MyGoal.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.PlanFailureCapability.MyGoal" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal</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/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.MyGoal.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/PlanFailureCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.MyPlan.html
new file mode 100644
index 0000000..69b7883
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/PlanFailureCapability.MyPlan.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.PlanFailureCapability.MyPlan";
+        }
+    }
+    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/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.PlanFailureCapability.MyPlan" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.PlanFailureCapability.MyPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.PlanFailureCapability.MyPlan</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/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/PlanFailureCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.ChildPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ChildPlan.html
new file mode 100644
index 0000000..1afa40f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ChildPlan.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ChildPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ChildPlan";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ChildPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ChildPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.ChildPlan" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.ChildPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.ChildPlan</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/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ChildPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ChildPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.html
new file mode 100644
index 0000000..155369b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability</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/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.MyPlan.html
new file mode 100644
index 0000000..1339126
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.MyPlan.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.MyPlan";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.MyPlan" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.MyPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.MyPlan</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/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.ParentGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ParentGoal.html
new file mode 100644
index 0000000..8ba9c33
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ParentGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ParentGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.ParentGoal" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal</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/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ParentGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.ParentPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ParentPlan.html
new file mode 100644
index 0000000..e8711f1
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.ParentPlan.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ParentPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.ParentPlan";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ParentPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.ParentPlan" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.ParentPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.ParentPlan</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/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.ParentPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.Subgoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.Subgoal.html
new file mode 100644
index 0000000..25c44bb
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.Subgoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.Subgoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.Subgoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.Subgoal" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal</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/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.Subgoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.Subgoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/class-use/SubgoalCapability.TopLevelGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.TopLevelGoal.html
new file mode 100644
index 0000000..615d595
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/class-use/SubgoalCapability.TopLevelGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal";
+        }
+    }
+    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/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.TopLevelGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.TopLevelGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle.SubgoalCapability.TopLevelGoal" class="title">Uses of Class<br>bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal</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/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle">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/examples/bdicycle/class-use/SubgoalCapability.TopLevelGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.TopLevelGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/CompositeGoalCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.html
new file mode 100644
index 0000000..16a1ee6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>CompositeGoalCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositeGoalCapability";
+        }
+    }
+    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/CompositeGoalCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class CompositeGoalCapability" class="title">Class CompositeGoalCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.CompositeGoalCapability</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">CompositeGoalCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.bdicycle.CompositeGoalCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal1</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal2</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal3</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyPlan</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.html#CompositeGoalCapability--">CompositeGoalCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="CompositeGoalCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompositeGoalCapability</h4>
+<pre>public&nbsp;CompositeGoalCapability()</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/CompositeGoalCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html
new file mode 100644
index 0000000..e49f3b2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>CompositeGoalCapability.MyGoal1</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositeGoalCapability.MyGoal1";
+        }
+    }
+    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/CompositeGoalCapability.MyGoal1.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/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class CompositeGoalCapability.MyGoal1" class="title">Class CompositeGoalCapability.MyGoal1</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.class</a>)
+public static class <span class="typeNameLabel">CompositeGoalCapability.MyGoal1</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal1">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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html#MyGoal1-java.lang.String-">MyGoal1</a></span>(java.lang.String&nbsp;msg)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html#getMsg--">getMsg</a></span>()</code>&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="MyGoal1-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyGoal1</h4>
+<pre>public&nbsp;MyGoal1(java.lang.String&nbsp;msg)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMsg--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMsg</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a>)
+public&nbsp;java.lang.String&nbsp;getMsg()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/CompositeGoalCapability.MyGoal1.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/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html
new file mode 100644
index 0000000..51c1e9e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>CompositeGoalCapability.MyGoal2</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositeGoalCapability.MyGoal2";
+        }
+    }
+    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/CompositeGoalCapability.MyGoal2.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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class CompositeGoalCapability.MyGoal2" class="title">Class CompositeGoalCapability.MyGoal2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.class</a>)
+public static class <span class="typeNameLabel">CompositeGoalCapability.MyGoal2</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal2">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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html#MyGoal2--">MyGoal2</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html#getMsg--">getMsg</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html#setMsg-java.lang.String-">setMsg</a></span>(java.lang.String&nbsp;msg)</code>&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="MyGoal2--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyGoal2</h4>
+<pre>public&nbsp;MyGoal2()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMsg--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMsg</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#INOUT">INOUT</a>)
+public&nbsp;java.lang.String&nbsp;getMsg()</pre>
+</li>
+</ul>
+<a name="setMsg-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMsg</h4>
+<pre>public&nbsp;void&nbsp;setMsg(java.lang.String&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/CompositeGoalCapability.MyGoal2.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/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html
new file mode 100644
index 0000000..a6d2009
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>CompositeGoalCapability.MyGoal3</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositeGoalCapability.MyGoal3";
+        }
+    }
+    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/CompositeGoalCapability.MyGoal3.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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class CompositeGoalCapability.MyGoal3" class="title">Class CompositeGoalCapability.MyGoal3</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.class</a>)
+public static class <span class="typeNameLabel">CompositeGoalCapability.MyGoal3</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.CompositeGoalCapability.MyGoal3">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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html#MyGoal3--">MyGoal3</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html#getMsg--">getMsg</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html#setMsg-java.lang.String-">setMsg</a></span>(java.lang.String&nbsp;msg)</code>&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="MyGoal3--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyGoal3</h4>
+<pre>public&nbsp;MyGoal3()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMsg--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMsg</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;java.lang.String&nbsp;getMsg()</pre>
+</li>
+</ul>
+<a name="setMsg-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMsg</h4>
+<pre>public&nbsp;void&nbsp;setMsg(java.lang.String&nbsp;msg)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/CompositeGoalCapability.MyGoal3.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/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyGoal3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html
new file mode 100644
index 0000000..f28f095
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>CompositeGoalCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CompositeGoalCapability.MyPlan";
+        }
+    }
+    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/CompositeGoalCapability.MyPlan.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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class CompositeGoalCapability.MyPlan" class="title">Class CompositeGoalCapability.MyPlan</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.examples.bdicycle.CompositeGoalCapability.MyPlan</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">CompositeGoalCapability.MyPlan</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.CompositeGoalCapability.MyPlan">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&nbsp;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&nbsp;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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyPlan.html#MyPlan--">MyPlan</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.MyPlan.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="MyPlan--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan</h4>
+<pre>public&nbsp;MyPlan()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/CompositeGoalCapability.MyPlan.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/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/package-frame.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-frame.html
new file mode 100644
index 0000000..a346dbf
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-frame.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.bdicycle</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/bdicycle/package-summary.html" target="classFrame">bdi4jade.examples.bdicycle</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">CompositeGoalCapability</a></li>
+<li><a href="CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">CompositeGoalCapability.MyGoal1</a></li>
+<li><a href="CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">CompositeGoalCapability.MyGoal2</a></li>
+<li><a href="CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">CompositeGoalCapability.MyGoal3</a></li>
+<li><a href="CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">CompositeGoalCapability.MyPlan</a></li>
+<li><a href="PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">PlanFailureCapability</a></li>
+<li><a href="PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">PlanFailureCapability.MyGoal</a></li>
+<li><a href="PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">PlanFailureCapability.MyPlan</a></li>
+<li><a href="SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability</a></li>
+<li><a href="SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.ChildPlan</a></li>
+<li><a href="SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.MyPlan</a></li>
+<li><a href="SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.ParentGoal</a></li>
+<li><a href="SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.ParentPlan</a></li>
+<li><a href="SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.Subgoal</a></li>
+<li><a href="SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle" target="classFrame">SubgoalCapability.TopLevelGoal</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/package-summary.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-summary.html
new file mode 100644
index 0000000..a20ccf3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-summary.html
@@ -0,0 +1,198 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.bdicycle</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.bdicycle";
+        }
+    }
+    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/examples/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.bdicycle</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">&nbsp;</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/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal1</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyGoal3</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">CompositeGoalCapability.MyPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability.MyGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability.MyPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ChildPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.MyPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ParentGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ParentPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.Subgoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.TopLevelGoal</a></td>
+<td class="colLast">&nbsp;</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/examples/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/package-tree.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-tree.html
new file mode 100644
index 0000000..7526d9a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-tree.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.bdicycle Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.bdicycle 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/examples/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle</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.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">CompositeGoalCapability.MyPlan</span></a></li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">PlanFailureCapability.MyPlan</span></a></li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.ChildPlan</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.MyPlan</span></a></li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.ParentPlan</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">CompositeGoalCapability</span></a></li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">PlanFailureCapability</span></a></li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal1.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">CompositeGoalCapability.MyGoal1</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal2.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">CompositeGoalCapability.MyGoal2</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/CompositeGoalCapability.MyGoal3.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">CompositeGoalCapability.MyGoal3</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">PlanFailureCapability.MyGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.ParentGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.Subgoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.bdicycle.<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">SubgoalCapability.TopLevelGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/examples/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/package-use.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-use.html
new file mode 100644
index 0000000..4fd30f6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.bdicycle</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.bdicycle";
+        }
+    }
+    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/examples/bdicycle/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.bdicycle" class="title">Uses of Package<br>bdi4jade.examples.bdicycle</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.bdicycle</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/examples/bdicycle/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/bdicycle/PlanFailureCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.html
new file mode 100644
index 0000000..0189ed7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>PlanFailureCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanFailureCapability";
+        }
+    }
+    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/PlanFailureCapability.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/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class PlanFailureCapability" class="title">Class PlanFailureCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.PlanFailureCapability</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">PlanFailureCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.bdicycle.PlanFailureCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability.MyGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability.MyPlan</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/bdicycle/PlanFailureCapability.html#PlanFailureCapability--">PlanFailureCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="PlanFailureCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanFailureCapability</h4>
+<pre>public&nbsp;PlanFailureCapability()</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/PlanFailureCapability.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/examples/bdicycle/CompositeGoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html
new file mode 100644
index 0000000..4180da1
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>PlanFailureCapability.MyGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanFailureCapability.MyGoal";
+        }
+    }
+    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/PlanFailureCapability.MyGoal.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/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class PlanFailureCapability.MyGoal" class="title">Class PlanFailureCapability.MyGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability.class</a>)
+public static class <span class="typeNameLabel">PlanFailureCapability.MyGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.PlanFailureCapability.MyGoal">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">&nbsp;</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/examples/bdicycle/PlanFailureCapability.MyGoal.html#MyGoal-int-">MyGoal</a></span>(int&nbsp;id)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/PlanFailureCapability.MyGoal.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="MyGoal-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyGoal</h4>
+<pre>public&nbsp;MyGoal(int&nbsp;id)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/PlanFailureCapability.MyGoal.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/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.MyGoal.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html
new file mode 100644
index 0000000..6d9a942
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>PlanFailureCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanFailureCapability.MyPlan";
+        }
+    }
+    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/PlanFailureCapability.MyPlan.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/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class PlanFailureCapability.MyPlan" class="title">Class PlanFailureCapability.MyPlan</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.examples.bdicycle.PlanFailureCapability.MyPlan</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/PlanFailureCapability.html" title="class in bdi4jade.examples.bdicycle">PlanFailureCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">PlanFailureCapability.MyPlan</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.PlanFailureCapability.MyPlan">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&nbsp;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&nbsp;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">&nbsp;</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/examples/bdicycle/PlanFailureCapability.MyPlan.html#MyPlan--">MyPlan</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/PlanFailureCapability.MyPlan.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="MyPlan--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan</h4>
+<pre>public&nbsp;MyPlan()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/PlanFailureCapability.MyPlan.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/examples/bdicycle/PlanFailureCapability.MyGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/PlanFailureCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="PlanFailureCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html
new file mode 100644
index 0000000..6451eb6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html
@@ -0,0 +1,402 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.ChildPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.ChildPlan";
+        }
+    }
+    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/SubgoalCapability.ChildPlan.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/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ChildPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.ChildPlan" class="title">Class SubgoalCapability.ChildPlan</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.examples.bdicycle.SubgoalCapability.ChildPlan</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/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SubgoalCapability.ChildPlan</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a>
+implements <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.ChildPlan">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&nbsp;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&nbsp;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">&nbsp;</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/examples/bdicycle/SubgoalCapability.ChildPlan.html#ChildPlan--">ChildPlan</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/SubgoalCapability.ChildPlan.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.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>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="ChildPlan--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ChildPlan</h4>
+<pre>public&nbsp;ChildPlan()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onAbort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onAbort</h4>
+<pre>public&nbsp;void&nbsp;onAbort()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html#onAbort--">DisposablePlanBody</a></code></span></div>
+<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>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html#onAbort--">onAbort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/SubgoalCapability.ChildPlan.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/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ChildPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.html
new file mode 100644
index 0000000..ee392e5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability";
+        }
+    }
+    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/SubgoalCapability.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/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability" class="title">Class SubgoalCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.SubgoalCapability</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">SubgoalCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.bdicycle.SubgoalCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ChildPlan</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.MyPlan</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ParentGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.ParentPlan</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.Subgoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.TopLevelGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/bdicycle/SubgoalCapability.html#SubgoalCapability--">SubgoalCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="SubgoalCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SubgoalCapability</h4>
+<pre>public&nbsp;SubgoalCapability()</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/SubgoalCapability.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/examples/bdicycle/PlanFailureCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html
new file mode 100644
index 0000000..030de77
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.MyPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.MyPlan";
+        }
+    }
+    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/SubgoalCapability.MyPlan.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/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.MyPlan" class="title">Class SubgoalCapability.MyPlan</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.examples.bdicycle.SubgoalCapability.MyPlan</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SubgoalCapability.MyPlan</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.MyPlan">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&nbsp;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&nbsp;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">&nbsp;</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/examples/bdicycle/SubgoalCapability.MyPlan.html#MyPlan--">MyPlan</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/SubgoalCapability.MyPlan.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="MyPlan--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan</h4>
+<pre>public&nbsp;MyPlan()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/SubgoalCapability.MyPlan.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/examples/bdicycle/SubgoalCapability.ChildPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.MyPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.MyPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html
new file mode 100644
index 0000000..5bd06e4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.ParentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.ParentGoal";
+        }
+    }
+    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/SubgoalCapability.ParentGoal.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/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.ParentGoal" class="title">Class SubgoalCapability.ParentGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">SubgoalCapability.ParentGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.ParentGoal">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">&nbsp;</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/examples/bdicycle/SubgoalCapability.ParentGoal.html#ParentGoal--">ParentGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="ParentGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParentGoal</h4>
+<pre>public&nbsp;ParentGoal()</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/SubgoalCapability.ParentGoal.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/examples/bdicycle/SubgoalCapability.MyPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ParentGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html
new file mode 100644
index 0000000..b56a907
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.ParentPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.ParentPlan";
+        }
+    }
+    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/SubgoalCapability.ParentPlan.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/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.ParentPlan" class="title">Class SubgoalCapability.ParentPlan</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.examples.bdicycle.SubgoalCapability.ParentPlan</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">SubgoalCapability.ParentPlan</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.ParentPlan">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&nbsp;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&nbsp;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">&nbsp;</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/examples/bdicycle/SubgoalCapability.ParentPlan.html#ParentPlan--">ParentPlan</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/bdicycle/SubgoalCapability.ParentPlan.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.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="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, 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&nbsp;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&nbsp;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#block--">block</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="ParentPlan--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParentPlan</h4>
+<pre>public&nbsp;ParentPlan()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onEnd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onEnd</h4>
+<pre>public&nbsp;int&nbsp;onEnd()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">PlanBody</a></code></span></div>
+<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="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a></code>&nbsp;in interface&nbsp;<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>onEnd</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+<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="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/SubgoalCapability.ParentPlan.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/examples/bdicycle/SubgoalCapability.ParentGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.ParentPlan.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.ParentPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html
new file mode 100644
index 0000000..954c74e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.Subgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.Subgoal";
+        }
+    }
+    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/SubgoalCapability.Subgoal.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/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.Subgoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.Subgoal" class="title">Class SubgoalCapability.Subgoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">SubgoalCapability.Subgoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.Subgoal">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">&nbsp;</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/examples/bdicycle/SubgoalCapability.Subgoal.html#Subgoal--">Subgoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Subgoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Subgoal</h4>
+<pre>public&nbsp;Subgoal()</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/SubgoalCapability.Subgoal.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/examples/bdicycle/SubgoalCapability.ParentPlan.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.Subgoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.Subgoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html
new file mode 100644
index 0000000..39f150e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SubgoalCapability.TopLevelGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SubgoalCapability.TopLevelGoal";
+        }
+    }
+    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/SubgoalCapability.TopLevelGoal.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/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.TopLevelGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.bdicycle</div>
+<h2 title="Class SubgoalCapability.TopLevelGoal" class="title">Class SubgoalCapability.TopLevelGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/bdicycle/SubgoalCapability.html" title="class in bdi4jade.examples.bdicycle">SubgoalCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">SubgoalCapability.TopLevelGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.bdicycle.SubgoalCapability.TopLevelGoal">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">&nbsp;</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/examples/bdicycle/SubgoalCapability.TopLevelGoal.html#TopLevelGoal--">TopLevelGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TopLevelGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopLevelGoal</h4>
+<pre>public&nbsp;TopLevelGoal()</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/SubgoalCapability.TopLevelGoal.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/examples/bdicycle/SubgoalCapability.Subgoal.html" title="class in bdi4jade.examples.bdicycle"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/bdicycle/SubgoalCapability.TopLevelGoal.html" target="_top">Frames</a></li>
+<li><a href="SubgoalCapability.TopLevelGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.html
new file mode 100644
index 0000000..aa1b969
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.html
@@ -0,0 +1,389 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>BlocksWorldCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlocksWorldCapability";
+        }
+    }
+    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/BlocksWorldCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldCapability.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld</div>
+<h2 title="Class BlocksWorldCapability" class="title">Class BlocksWorldCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.BlocksWorldCapability</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">BlocksWorldCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.blocksworld.BlocksWorldCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldCapability.PerformMove</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.html#BELIEF_CLEAR">BELIEF_CLEAR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.html#BELIEF_ON">BELIEF_ON</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.html#BlocksWorldCapability--">BlocksWorldCapability</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.html#setup--">setup</a></span>()</code>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, 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="BELIEF_CLEAR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BELIEF_CLEAR</h4>
+<pre>public static final&nbsp;java.lang.String BELIEF_CLEAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.blocksworld.BlocksWorldCapability.BELIEF_CLEAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BELIEF_ON">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BELIEF_ON</h4>
+<pre>public static final&nbsp;java.lang.String BELIEF_ON</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.blocksworld.BlocksWorldCapability.BELIEF_ON">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BlocksWorldCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlocksWorldCapability</h4>
+<pre>public&nbsp;BlocksWorldCapability()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setup--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setup</h4>
+<pre>protected&nbsp;void&nbsp;setup()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../bdi4jade/core/Capability.html#setup--">Capability</a></code></span></div>
+<div class="block">This is an empty holder for being overridden by subclasses. It is used to
+ initialize the capability. This method is invoked when this capability is
+ attached to an agent for the first time. It may be used to add initial
+ plans and beliefs. The reasoning strategies of this capability are
+ initialized in the constructor with default strategies. This method may
+ also customize them.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../bdi4jade/core/Capability.html#setup--">setup</a></code>&nbsp;in class&nbsp;<code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</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/BlocksWorldCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldCapability.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html
new file mode 100644
index 0000000..4faa3db
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>BlocksWorldCapability.PerformMove</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlocksWorldCapability.PerformMove";
+        }
+    }
+    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/BlocksWorldCapability.PerformMove.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/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.PerformMove.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld</div>
+<h2 title="Class BlocksWorldCapability.PerformMove" class="title">Class BlocksWorldCapability.PerformMove</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">BlocksWorldCapability.PerformMove</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove">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">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.PerformMove.html#PerformMove-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">PerformMove</a></span>(<a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+           <a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html#getThing1--">getThing1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html#getThing2--">getThing2</a></span>()</code>&nbsp;</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/examples/blocksworld/BlocksWorldCapability.PerformMove.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="PerformMove-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PerformMove</h4>
+<pre>public&nbsp;PerformMove(<a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+                   <a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getThing1--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThing1</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;<a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;getThing1()</pre>
+</li>
+</ul>
+<a name="getThing2--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThing2</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;<a href="../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;getThing2()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BlocksWorldCapability.PerformMove.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/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.PerformMove.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldView.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldView.html
new file mode 100644
index 0000000..80beedb
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/BlocksWorldView.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>BlocksWorldView</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BlocksWorldView";
+        }
+    }
+    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/BlocksWorldView.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/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldView.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.javax.swing.JComponent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld</div>
+<h2 title="Class BlocksWorldView" class="title">Class BlocksWorldView</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.awt.Component</li>
+<li>
+<ul class="inheritance">
+<li>java.awt.Container</li>
+<li>
+<ul class="inheritance">
+<li>javax.swing.JComponent</li>
+<li>
+<ul class="inheritance">
+<li>javax.swing.JPanel</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.BlocksWorldView</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/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BlocksWorldView</span>
+extends javax.swing.JPanel
+implements <a href="../../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></pre>
+<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.examples.blocksworld.BlocksWorldView">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.javax.swing.JPanel">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JPanel</h3>
+<code>javax.swing.JPanel.AccessibleJPanel</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>javax.swing.JComponent.AccessibleJComponent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
+<code>java.awt.Container.AccessibleAWTContainer</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
+<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</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.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
+<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
+<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</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">&nbsp;</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/examples/blocksworld/BlocksWorldView.html#BlocksWorldView-bdi4jade.belief.BeliefBase-">BlocksWorldView</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/BlocksWorldView.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></span>(<a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</code>
+<div class="block">Notifies the listener that a <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JPanel">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.swing.JPanel</h3>
+<code>getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
+<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
+<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
+<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BlocksWorldView-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BlocksWorldView</h4>
+<pre>public&nbsp;BlocksWorldView(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="eventOccurred-bdi4jade.event.BeliefEvent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>eventOccurred</h4>
+<pre>public&nbsp;void&nbsp;eventOccurred(<a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a>&nbsp;beliefEvent)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">BeliefListener</a></code></span></div>
+<div class="block">Notifies the listener that a <a href="../../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred</a></code>&nbsp;in interface&nbsp;<code><a href="../../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefEvent</code> - the belief event that occurred.</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/BlocksWorldView.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/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/BlocksWorldView.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.javax.swing.JComponent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldCapability.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldCapability.html
new file mode 100644
index 0000000..4a78e5b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.BlocksWorldCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.BlocksWorldCapability";
+        }
+    }
+    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/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldCapability.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.BlocksWorldCapability" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.BlocksWorldCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.BlocksWorldCapability</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/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldCapability.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/class-use/BlocksWorldCapability.PerformMove.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldCapability.PerformMove.html
new file mode 100644
index 0000000..38ac817
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldCapability.PerformMove.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove";
+        }
+    }
+    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/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldCapability.PerformMove.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.PerformMove.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.BlocksWorldCapability.PerformMove" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.BlocksWorldCapability.PerformMove</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/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldCapability.PerformMove.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldCapability.PerformMove.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/class-use/BlocksWorldView.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldView.html
new file mode 100644
index 0000000..d404140
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/class-use/BlocksWorldView.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.BlocksWorldView</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.BlocksWorldView";
+        }
+    }
+    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/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldView.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.BlocksWorldView" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.BlocksWorldView</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.BlocksWorldView</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/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld">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/examples/blocksworld/class-use/BlocksWorldView.html" target="_top">Frames</a></li>
+<li><a href="BlocksWorldView.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/Block.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Block.html
new file mode 100644
index 0000000..2608678
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Block.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>Block</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Block";
+        }
+    }
+    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/Block.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.domain</div>
+<h2 title="Class Block" class="title">Class Block</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.domain.Block</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Block</span>
+extends java.lang.Object
+implements <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></pre>
+<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">
+<!-- =========== 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.examples.blocksworld.domain.Thing">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></h3>
+<code><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_1">BLOCK_1</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_2">BLOCK_2</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_3">BLOCK_3</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_4">BLOCK_4</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_5">BLOCK_5</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#TABLE">TABLE</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#THINGS">THINGS</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">&nbsp;</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/examples/blocksworld/domain/Block.html#Block-int-">Block</a></span>(int&nbsp;id)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/domain/Block.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html#getId--">getId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html#hashCode--">hashCode</a></span>()</code>&nbsp;</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/examples/blocksworld/domain/Block.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Block-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Block</h4>
+<pre>public&nbsp;Block(int&nbsp;id)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public&nbsp;int&nbsp;getId()</pre>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/Block.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Block.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Block.html
new file mode 100644
index 0000000..87c21e9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Block.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.domain.Block</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.domain.Block";
+        }
+    }
+    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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain.Block" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.domain.Block</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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></span><span class="tabEnd">&nbsp;</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.examples.blocksworld.domain">bdi4jade.examples.blocksworld.domain</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.domain">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> in <a href="../../../../../bdi4jade/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> declared as <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></span><span class="tabEnd">&nbsp;</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>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_1">BLOCK_1</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_2">BLOCK_2</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_3">BLOCK_3</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_4">BLOCK_4</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_5">BLOCK_5</a></span></code>&nbsp;</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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Block.html" target="_top">Frames</a></li>
+<li><a href="Block.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/class-use/On.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/On.html
new file mode 100644
index 0000000..37cad82
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/On.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.domain.On</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.domain.On";
+        }
+    }
+    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/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/On.html" target="_top">Frames</a></li>
+<li><a href="On.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain.On" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.domain.On</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/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a></span><span class="tabEnd">&nbsp;</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.examples.blocksworld.plan">bdi4jade.examples.blocksworld.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a> in <a href="../../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.plan</a> with parameters of type <a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AchieveOnPlanBody.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.html#setValue-bdi4jade.examples.blocksworld.domain.On-">setValue</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&nbsp;on)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.plan</a> with type arguments of type <a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TopLevelPlanBody.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html#setValue-java.util.Set-">setValue</a></span>(java.util.Set&lt;<a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&gt;&nbsp;target)</code>
+<div class="block">This method sets the target block configuration to be achieved.</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/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/On.html" target="_top">Frames</a></li>
+<li><a href="On.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/class-use/Table.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Table.html
new file mode 100644
index 0000000..de18c00
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Table.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.domain.Table</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.domain.Table";
+        }
+    }
+    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/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Table.html" target="_top">Frames</a></li>
+<li><a href="Table.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain.Table" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.domain.Table</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/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></span><span class="tabEnd">&nbsp;</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.examples.blocksworld.domain">bdi4jade.examples.blocksworld.domain</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.domain">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a> in <a href="../../../../../bdi4jade/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> declared as <a href="../../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></span><span class="tabEnd">&nbsp;</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>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#TABLE">TABLE</a></span></code>&nbsp;</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/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Table.html" target="_top">Frames</a></li>
+<li><a href="Table.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/class-use/Thing.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Thing.html
new file mode 100644
index 0000000..4d663ff
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/class-use/Thing.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Interface bdi4jade.examples.blocksworld.domain.Thing</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.examples.blocksworld.domain.Thing";
+        }
+    }
+    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/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Thing.html" target="_top">Frames</a></li>
+<li><a href="Thing.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain.Thing" class="title">Uses of Interface<br>bdi4jade.examples.blocksworld.domain.Thing</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/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</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.examples.blocksworld">bdi4jade.examples.blocksworld</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.examples.blocksworld.domain">bdi4jade.examples.blocksworld.domain</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.examples.blocksworld.plan">bdi4jade.examples.blocksworld.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.blocksworld">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a> in <a href="../../../../../bdi4jade/examples/blocksworld/package-summary.html">bdi4jade.examples.blocksworld</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/examples/blocksworld/package-summary.html">bdi4jade.examples.blocksworld</a> that return <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlocksWorldCapability.PerformMove.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html#getThing1--">getThing1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BlocksWorldCapability.PerformMove.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html#getThing2--">getThing2</a></span>()</code>&nbsp;</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/examples/blocksworld/package-summary.html">bdi4jade.examples.blocksworld</a> with parameters of type <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.PerformMove.html#PerformMove-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">PerformMove</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+           <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.domain">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a> in <a href="../../../../../bdi4jade/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> that implement <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../bdi4jade/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> declared as <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</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>static <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Thing.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html#THINGS">THINGS</a></span></code>&nbsp;</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> that return <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Clear.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/Clear.html#getThing--">getThing</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><span class="typeNameLabel">On.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html#getThing1--">getThing1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><span class="typeNameLabel">On.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html#getThing2--">getThing2</a></span>()</code>&nbsp;</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> with parameters of type <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/domain/Clear.html#Clear-bdi4jade.examples.blocksworld.domain.Thing-">Clear</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/domain/On.html#On-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">On</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+  <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a> in <a href="../../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.plan</a> with parameters of type <a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PerformMovePlanBody.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html#setThing1-bdi4jade.examples.blocksworld.domain.Thing-">setThing1</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PerformMovePlanBody.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html#setThing2-bdi4jade.examples.blocksworld.domain.Thing-">setThing2</a></span>(<a href="../../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</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/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">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/examples/blocksworld/domain/class-use/Thing.html" target="_top">Frames</a></li>
+<li><a href="Thing.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/Clear.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Clear.html
new file mode 100644
index 0000000..07e0691
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Clear.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_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>Clear</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Clear";
+        }
+    }
+    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/Clear.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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Clear.html" target="_top">Frames</a></li>
+<li><a href="Clear.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.domain</div>
+<h2 title="Class Clear" class="title">Class Clear</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.domain.Clear</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Clear</span>
+extends java.lang.Object</pre>
+<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">&nbsp;</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/examples/blocksworld/domain/Clear.html#Clear-bdi4jade.examples.blocksworld.domain.Thing-">Clear</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/domain/Clear.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html#getThing--">getThing</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html#hashCode--">hashCode</a></span>()</code>&nbsp;</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/examples/blocksworld/domain/Clear.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Clear-bdi4jade.examples.blocksworld.domain.Thing-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Clear</h4>
+<pre>public&nbsp;Clear(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing)</pre>
+</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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getThing--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThing</h4>
+<pre>public&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;getThing()</pre>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/Clear.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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Clear.html" target="_top">Frames</a></li>
+<li><a href="Clear.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/On.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/On.html
new file mode 100644
index 0000000..63ee289
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/On.html
@@ -0,0 +1,341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>On</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="On";
+        }
+    }
+    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/On.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/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/On.html" target="_top">Frames</a></li>
+<li><a href="On.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.domain</div>
+<h2 title="Class On" class="title">Class On</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.domain.On</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">On</span>
+extends java.lang.Object</pre>
+<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">&nbsp;</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/examples/blocksworld/domain/On.html#On-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">On</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+  <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/domain/On.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html#getThing1--">getThing1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html#getThing2--">getThing2</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html#hashCode--">hashCode</a></span>()</code>&nbsp;</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/examples/blocksworld/domain/On.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="On-bdi4jade.examples.blocksworld.domain.Thing-bdi4jade.examples.blocksworld.domain.Thing-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>On</h4>
+<pre>public&nbsp;On(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1,
+          <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</pre>
+</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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getThing1--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThing1</h4>
+<pre>public&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;getThing1()</pre>
+</li>
+</ul>
+<a name="getThing2--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThing2</h4>
+<pre>public&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;getThing2()</pre>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/On.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/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/On.html" target="_top">Frames</a></li>
+<li><a href="On.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-frame.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-frame.html
new file mode 100644
index 0000000..2ce8bae
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.domain</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../bdi4jade/examples/blocksworld/domain/package-summary.html" target="classFrame">bdi4jade.examples.blocksworld.domain</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Thing.html" title="interface in bdi4jade.examples.blocksworld.domain" target="classFrame"><span class="interfaceName">Thing</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Block.html" title="class in bdi4jade.examples.blocksworld.domain" target="classFrame">Block</a></li>
+<li><a href="Clear.html" title="class in bdi4jade.examples.blocksworld.domain" target="classFrame">Clear</a></li>
+<li><a href="On.html" title="class in bdi4jade.examples.blocksworld.domain" target="classFrame">On</a></li>
+<li><a href="Table.html" title="class in bdi4jade.examples.blocksworld.domain" target="classFrame">Table</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-summary.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-summary.html
new file mode 100644
index 0000000..c1c1993
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-summary.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.domain</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld.domain";
+        }
+    }
+    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/examples/blocksworld/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.blocksworld.domain</h1>
+</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">&nbsp;</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/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a></td>
+<td class="colLast">&nbsp;</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">&nbsp;</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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain">Clear</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></td>
+<td class="colLast">&nbsp;</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/examples/blocksworld/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/package-tree.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-tree.html
new file mode 100644
index 0000000..af057b4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.domain Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld.domain 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/examples/blocksworld/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain</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">bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Block</span></a> (implements bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>)</li>
+<li type="circle">bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Clear</span></a></li>
+<li type="circle">bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">On</span></a></li>
+<li type="circle">bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Table</span></a> (implements bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.examples.blocksworld.domain.<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Thing</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/examples/blocksworld/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/package-use.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-use.html
new file mode 100644
index 0000000..da1c09c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/package-use.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.blocksworld.domain</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.blocksworld.domain";
+        }
+    }
+    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/examples/blocksworld/domain/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.domain" class="title">Uses of Package<br>bdi4jade.examples.blocksworld.domain</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a></span><span class="tabEnd">&nbsp;</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.examples.blocksworld">bdi4jade.examples.blocksworld</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.examples.blocksworld.domain">bdi4jade.examples.blocksworld.domain</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.examples.blocksworld.plan">bdi4jade.examples.blocksworld.plan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.blocksworld">
+<!--   -->
+</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> used by <a href="../../../../bdi4jade/examples/blocksworld/package-summary.html">bdi4jade.examples.blocksworld</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Thing.html#bdi4jade.examples.blocksworld">Thing</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.domain">
+<!--   -->
+</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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> used by <a href="../../../../bdi4jade/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Block.html#bdi4jade.examples.blocksworld.domain">Block</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Table.html#bdi4jade.examples.blocksworld.domain">Table</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Thing.html#bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.blocksworld.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/examples/blocksworld/domain/package-summary.html">bdi4jade.examples.blocksworld.domain</a> used by <a href="../../../../bdi4jade/examples/blocksworld/plan/package-summary.html">bdi4jade.examples.blocksworld.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Clear.html#bdi4jade.examples.blocksworld.plan">Clear</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/On.html#bdi4jade.examples.blocksworld.plan">On</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/examples/blocksworld/domain/class-use/Thing.html#bdi4jade.examples.blocksworld.plan">Thing</a>&nbsp;</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/examples/blocksworld/domain/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/domain/Thing.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Thing.html
new file mode 100644
index 0000000..1013918
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/domain/Thing.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_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>Thing</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Thing";
+        }
+    }
+    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/Thing.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/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Thing.html" target="_top">Frames</a></li>
+<li><a href="Thing.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.examples.blocksworld.domain</div>
+<h2 title="Interface Thing" class="title">Interface Thing</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/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a>, <a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Thing</span></pre>
+<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">
+<!-- =========== 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">&nbsp;</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 <a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_1">BLOCK_1</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_2">BLOCK_2</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_3">BLOCK_3</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_4">BLOCK_4</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#BLOCK_5">BLOCK_5</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#TABLE">TABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html#THINGS">THINGS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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="TABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TABLE</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain">Table</a> TABLE</pre>
+</li>
+</ul>
+<a name="BLOCK_1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_1</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> BLOCK_1</pre>
+</li>
+</ul>
+<a name="BLOCK_2">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_2</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> BLOCK_2</pre>
+</li>
+</ul>
+<a name="BLOCK_3">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_3</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> BLOCK_3</pre>
+</li>
+</ul>
+<a name="BLOCK_4">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_4</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> BLOCK_4</pre>
+</li>
+</ul>
+<a name="BLOCK_5">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCK_5</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Block.html" title="class in bdi4jade.examples.blocksworld.domain">Block</a> BLOCK_5</pre>
+</li>
+</ul>
+<a name="THINGS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>THINGS</h4>
+<pre>static final&nbsp;<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>[] THINGS</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/Thing.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/examples/blocksworld/domain/Table.html" title="class in bdi4jade.examples.blocksworld.domain"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/domain/Thing.html" target="_top">Frames</a></li>
+<li><a href="Thing.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/examples/blocksworld/package-frame.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-frame.html
new file mode 100644
index 0000000..bd76182
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/blocksworld/package-summary.html" target="classFrame">bdi4jade.examples.blocksworld</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld" target="classFrame">BlocksWorldCapability</a></li>
+<li><a href="BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld" target="classFrame">BlocksWorldCapability.PerformMove</a></li>
+<li><a href="BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld" target="classFrame">BlocksWorldView</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/package-summary.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-summary.html
new file mode 100644
index 0000000..8d20524
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-summary.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld";
+        }
+    }
+    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/examples/bdicycle/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/domain/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.blocksworld</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">&nbsp;</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/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldCapability.PerformMove</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld">BlocksWorldView</a></td>
+<td class="colLast">&nbsp;</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/examples/bdicycle/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/domain/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/package-tree.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-tree.html
new file mode 100644
index 0000000..becbd92
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld 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/examples/bdicycle/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/domain/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld</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">bdi4jade.examples.blocksworld.<a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.PerformMove.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">BlocksWorldCapability.PerformMove</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.blocksworld.<a href="../../../bdi4jade/examples/blocksworld/BlocksWorldCapability.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">BlocksWorldCapability</span></a></li>
+</ul>
+</li>
+<li type="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+<ul>
+<li type="circle">java.awt.Container
+<ul>
+<li type="circle">javax.swing.JComponent (implements java.io.Serializable)
+<ul>
+<li type="circle">javax.swing.JPanel (implements javax.accessibility.Accessible)
+<ul>
+<li type="circle">bdi4jade.examples.blocksworld.<a href="../../../bdi4jade/examples/blocksworld/BlocksWorldView.html" title="class in bdi4jade.examples.blocksworld"><span class="typeNameLink">BlocksWorldView</span></a> (implements bdi4jade.event.<a href="../../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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/examples/bdicycle/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/blocksworld/domain/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/blocksworld/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/package-use.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-use.html
new file mode 100644
index 0000000..d4fd3db
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.blocksworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.blocksworld";
+        }
+    }
+    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/examples/blocksworld/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld" class="title">Uses of Package<br>bdi4jade.examples.blocksworld</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.blocksworld</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/examples/blocksworld/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/AchieveOnPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.html
new file mode 100644
index 0000000..e2fb77e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.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_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>AchieveOnPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AchieveOnPlanBody";
+        }
+    }
+    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/AchieveOnPlanBody.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AchieveOnPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.plan</div>
+<h2 title="Class AchieveOnPlanBody" class="title">Class AchieveOnPlanBody</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><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.BeliefGoalPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.plan.AchieveOnPlanBody</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">AchieveOnPlanBody</span>
+extends <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></pre>
+<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.examples.blocksworld.plan.AchieveOnPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/blocksworld/plan/AchieveOnPlanBody.html#AchieveOnPlanBody--">AchieveOnPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/plan/AchieveOnPlanBody.html#execute--">execute</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</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/examples/blocksworld/plan/AchieveOnPlanBody.html#init--">init</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses.</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/examples/blocksworld/plan/AchieveOnPlanBody.html#setValue-bdi4jade.examples.blocksworld.domain.On-">setValue</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&nbsp;on)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.BeliefGoalPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.planbody.<a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></h3>
+<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--">action</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="AchieveOnPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AchieveOnPlanBody</h4>
+<pre>public&nbsp;AchieveOnPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public&nbsp;void&nbsp;execute()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses. It is invoked by the
+ <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--"><code>BeliefGoalPlanBody.onStart()</code></a> method, after it performs some pre-processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-bdi4jade.examples.blocksworld.domain.On-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setValue</h4>
+<pre><a href="../../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>,
+           <a href="../../../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a>=true)
+public&nbsp;void&nbsp;setValue(<a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&nbsp;on)</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/AchieveOnPlanBody.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AchieveOnPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/AchieveOnPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/AchieveOnPlanBody.html
new file mode 100644
index 0000000..bd4dfbe
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/AchieveOnPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.plan.AchieveOnPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.plan.AchieveOnPlanBody";
+        }
+    }
+    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/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/AchieveOnPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AchieveOnPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan.AchieveOnPlanBody" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.plan.AchieveOnPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.plan.AchieveOnPlanBody</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/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/AchieveOnPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AchieveOnPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/class-use/ClearPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/ClearPlanBody.html
new file mode 100644
index 0000000..5c82931
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/ClearPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.plan.ClearPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.plan.ClearPlanBody";
+        }
+    }
+    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/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/ClearPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ClearPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan.ClearPlanBody" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.plan.ClearPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.plan.ClearPlanBody</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/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/ClearPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ClearPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/class-use/PerformMovePlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/PerformMovePlanBody.html
new file mode 100644
index 0000000..d83fbe8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/PerformMovePlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.plan.PerformMovePlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.plan.PerformMovePlanBody";
+        }
+    }
+    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/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/PerformMovePlanBody.html" target="_top">Frames</a></li>
+<li><a href="PerformMovePlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan.PerformMovePlanBody" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.plan.PerformMovePlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.plan.PerformMovePlanBody</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/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/PerformMovePlanBody.html" target="_top">Frames</a></li>
+<li><a href="PerformMovePlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/class-use/TopLevelPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/TopLevelPlanBody.html
new file mode 100644
index 0000000..e2296f9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/class-use/TopLevelPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.blocksworld.plan.TopLevelPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.blocksworld.plan.TopLevelPlanBody";
+        }
+    }
+    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/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/TopLevelPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TopLevelPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan.TopLevelPlanBody" class="title">Uses of Class<br>bdi4jade.examples.blocksworld.plan.TopLevelPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.blocksworld.plan.TopLevelPlanBody</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/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.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/examples/blocksworld/plan/class-use/TopLevelPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TopLevelPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/ClearPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/ClearPlanBody.html
new file mode 100644
index 0000000..926344f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/ClearPlanBody.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_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>ClearPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClearPlanBody";
+        }
+    }
+    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/ClearPlanBody.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/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ClearPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.plan</div>
+<h2 title="Class ClearPlanBody" class="title">Class ClearPlanBody</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><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.BeliefGoalPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.plan.ClearPlanBody</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">ClearPlanBody</span>
+extends <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></pre>
+<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.examples.blocksworld.plan.ClearPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/blocksworld/plan/ClearPlanBody.html#ClearPlanBody--">ClearPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/plan/ClearPlanBody.html#execute--">execute</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</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/examples/blocksworld/plan/ClearPlanBody.html#init--">init</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses.</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/examples/blocksworld/plan/ClearPlanBody.html#setValue-bdi4jade.examples.blocksworld.domain.Clear-">setValue</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain">Clear</a>&nbsp;clear)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.BeliefGoalPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.planbody.<a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></h3>
+<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--">action</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="ClearPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClearPlanBody</h4>
+<pre>public&nbsp;ClearPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public&nbsp;void&nbsp;execute()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses. It is invoked by the
+ <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--"><code>BeliefGoalPlanBody.onStart()</code></a> method, after it performs some pre-processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-bdi4jade.examples.blocksworld.domain.Clear-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setValue</h4>
+<pre><a href="../../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>,
+           <a href="../../../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a>=true)
+public&nbsp;void&nbsp;setValue(<a href="../../../../bdi4jade/examples/blocksworld/domain/Clear.html" title="class in bdi4jade.examples.blocksworld.domain">Clear</a>&nbsp;clear)</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/ClearPlanBody.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/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ClearPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-frame.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-frame.html
new file mode 100644
index 0000000..08f27bc
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../bdi4jade/examples/blocksworld/plan/package-summary.html" target="classFrame">bdi4jade.examples.blocksworld.plan</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan" target="classFrame">AchieveOnPlanBody</a></li>
+<li><a href="ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan" target="classFrame">ClearPlanBody</a></li>
+<li><a href="PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan" target="classFrame">PerformMovePlanBody</a></li>
+<li><a href="TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan" target="classFrame">TopLevelPlanBody</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-summary.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-summary.html
new file mode 100644
index 0000000..ece76b1
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-summary.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld.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 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/examples/blocksworld/domain/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/capabilities/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.blocksworld.plan</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">&nbsp;</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/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan">AchieveOnPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan">ClearPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan">PerformMovePlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan">TopLevelPlanBody</a></td>
+<td class="colLast">&nbsp;</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/examples/blocksworld/domain/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/capabilities/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/package-tree.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-tree.html
new file mode 100644
index 0000000..099664b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.blocksworld.plan Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.blocksworld.plan 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/examples/blocksworld/domain/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/capabilities/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan</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>
+<ul>
+<li type="circle">bdi4jade.examples.blocksworld.plan.<a href="../../../../bdi4jade/examples/blocksworld/plan/AchieveOnPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">AchieveOnPlanBody</span></a></li>
+<li type="circle">bdi4jade.examples.blocksworld.plan.<a href="../../../../bdi4jade/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">ClearPlanBody</span></a></li>
+<li type="circle">bdi4jade.examples.blocksworld.plan.<a href="../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">TopLevelPlanBody</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.blocksworld.plan.<a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">PerformMovePlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</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/examples/blocksworld/domain/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/capabilities/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/package-use.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-use.html
new file mode 100644
index 0000000..d11915d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.blocksworld.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.blocksworld.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</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/examples/blocksworld/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.blocksworld.plan" class="title">Uses of Package<br>bdi4jade.examples.blocksworld.plan</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.blocksworld.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>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/examples/blocksworld/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/blocksworld/plan/PerformMovePlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html
new file mode 100644
index 0000000..1bbe0fe
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PerformMovePlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PerformMovePlanBody";
+        }
+    }
+    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/PerformMovePlanBody.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/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" target="_top">Frames</a></li>
+<li><a href="PerformMovePlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.plan</div>
+<h2 title="Class PerformMovePlanBody" class="title">Class PerformMovePlanBody</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.examples.blocksworld.plan.PerformMovePlanBody</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">PerformMovePlanBody</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#bdi4jade.examples.blocksworld.plan.PerformMovePlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/blocksworld/plan/PerformMovePlanBody.html#PerformMovePlanBody--">PerformMovePlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/plan/PerformMovePlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html#setThing1-bdi4jade.examples.blocksworld.domain.Thing-">setThing1</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html#setThing2-bdi4jade.examples.blocksworld.domain.Thing-">setThing2</a></span>(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="PerformMovePlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PerformMovePlanBody</h4>
+<pre>public&nbsp;PerformMovePlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setThing1-bdi4jade.examples.blocksworld.domain.Thing-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setThing1</h4>
+<pre><a href="../../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>,
+           <a href="../../../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a>=true)
+public&nbsp;void&nbsp;setThing1(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing1)</pre>
+</li>
+</ul>
+<a name="setThing2-bdi4jade.examples.blocksworld.domain.Thing-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setThing2</h4>
+<pre><a href="../../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>,
+           <a href="../../../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a>=true)
+public&nbsp;void&nbsp;setThing2(<a href="../../../../bdi4jade/examples/blocksworld/domain/Thing.html" title="interface in bdi4jade.examples.blocksworld.domain">Thing</a>&nbsp;thing2)</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/PerformMovePlanBody.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/examples/blocksworld/plan/ClearPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/PerformMovePlanBody.html" target="_top">Frames</a></li>
+<li><a href="PerformMovePlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html
new file mode 100644
index 0000000..ef64961
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>TopLevelPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopLevelPlanBody";
+        }
+    }
+    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/TopLevelPlanBody.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/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TopLevelPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.blocksworld.plan</div>
+<h2 title="Class TopLevelPlanBody" class="title">Class TopLevelPlanBody</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><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.BeliefGoalPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.blocksworld.plan.TopLevelPlanBody</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">TopLevelPlanBody</span>
+extends <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></pre>
+<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.examples.blocksworld.plan.TopLevelPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/blocksworld/plan/TopLevelPlanBody.html#TopLevelPlanBody--">TopLevelPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/blocksworld/plan/TopLevelPlanBody.html#execute--">execute</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</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/examples/blocksworld/plan/TopLevelPlanBody.html#init--">init</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses.</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/examples/blocksworld/plan/TopLevelPlanBody.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="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html#setValue-java.util.Set-">setValue</a></span>(java.util.Set&lt;<a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&gt;&nbsp;target)</code>
+<div class="block">This method sets the target block configuration to be achieved.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.BeliefGoalPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.planbody.<a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></h3>
+<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--">action</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved</a>, <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, 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&nbsp;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&nbsp;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#block--">block</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="TopLevelPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopLevelPlanBody</h4>
+<pre>public&nbsp;TopLevelPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="execute--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public&nbsp;void&nbsp;execute()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onEnd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onEnd</h4>
+<pre>public&nbsp;int&nbsp;onEnd()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">PlanBody</a></code></span></div>
+<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="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a></code>&nbsp;in interface&nbsp;<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>onEnd</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+<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="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">BeliefGoalPlanBody</a></code></span></div>
+<div class="block">This method is a placeholder for subclasses. It is invoked by the
+ <a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--"><code>BeliefGoalPlanBody.onStart()</code></a> method, after it performs some pre-processing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setValue</h4>
+<pre><a href="../../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>,
+           <a href="../../../../bdi4jade/annotation/Parameter.html#mandatory--">mandatory</a>=true)
+public&nbsp;void&nbsp;setValue(java.util.Set&lt;<a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain">On</a>&gt;&nbsp;target)</pre>
+<div class="block">This method sets the target block configuration to be achieved. It is
+ given in the form of a set of <a href="../../../../bdi4jade/examples/blocksworld/domain/On.html" title="class in bdi4jade.examples.blocksworld.domain"><code>On</code></a> values, and the method organize
+ these values in the order in which they should be stacked, from table to
+ top. This organized configuration is set in the target array of this plan
+ body.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>target</code> - the target 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/TopLevelPlanBody.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/examples/blocksworld/plan/PerformMovePlanBody.html" title="class in bdi4jade.examples.blocksworld.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/blocksworld/plan/TopLevelPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TopLevelPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html
new file mode 100644
index 0000000..bb2fbdc
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>BottomCapability.BottomExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BottomCapability.BottomExternalGoal";
+        }
+    }
+    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/BottomCapability.BottomExternalGoal.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/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class BottomCapability.BottomExternalGoal" class="title">Class BottomCapability.BottomExternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities">BottomCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities">BottomCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">BottomCapability.BottomExternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal">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">&nbsp;</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/examples/capabilities/BottomCapability.BottomExternalGoal.html#BottomExternalGoal--">BottomExternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="BottomExternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BottomExternalGoal</h4>
+<pre>public&nbsp;BottomExternalGoal()</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/BottomCapability.BottomExternalGoal.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/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.html
new file mode 100644
index 0000000..4f4c047
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/BottomCapability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>BottomCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BottomCapability";
+        }
+    }
+    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/BottomCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/BottomCapability.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class BottomCapability" class="title">Class BottomCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.BottomCapability</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">BottomCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.capabilities.BottomCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities">BottomCapability.BottomExternalGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities">BottomCapability.BottomInternalGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/BottomCapability.html#BottomCapability--">BottomCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="BottomCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BottomCapability</h4>
+<pre>public&nbsp;BottomCapability()</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/BottomCapability.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/BottomCapability.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.BottomExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.BottomExternalGoal.html
new file mode 100644
index 0000000..54fbbf2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.BottomExternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal";
+        }
+    }
+    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/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.BottomExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.BottomCapability.BottomExternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.BottomCapability.BottomExternalGoal</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/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.BottomExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/BottomCapability.BottomInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.BottomInternalGoal.html
new file mode 100644
index 0000000..9652e75
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.BottomInternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.BottomCapability.BottomInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.BottomCapability.BottomInternalGoal";
+        }
+    }
+    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/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.BottomInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.BottomCapability.BottomInternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.BottomCapability.BottomInternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.BottomCapability.BottomInternalGoal</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/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.BottomInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.BottomInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/BottomCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.html
new file mode 100644
index 0000000..d66c44b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/BottomCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.BottomCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.BottomCapability";
+        }
+    }
+    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/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.BottomCapability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.BottomCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.BottomCapability</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/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/BottomCapability.html" target="_top">Frames</a></li>
+<li><a href="BottomCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1Capability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.html
new file mode 100644
index 0000000..53f9526
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1Capability";
+        }
+    }
+    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/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1Capability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1Capability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle1Capability</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/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1Capability.Middle1ExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.Middle1ExternalGoal.html
new file mode 100644
index 0000000..7ac858f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.Middle1ExternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal";
+        }
+    }
+    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/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.Middle1ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1Capability.Middle1ExternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal</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/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.Middle1ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1Capability.Middle1InternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.Middle1InternalGoal.html
new file mode 100644
index 0000000..f9fd9b8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.Middle1InternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal";
+        }
+    }
+    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/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.Middle1InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1Capability.Middle1InternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal</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/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.Middle1InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1Capability.TestGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.TestGoal.html
new file mode 100644
index 0000000..504ffb3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1Capability.TestGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1Capability.TestGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1Capability.TestGoal";
+        }
+    }
+    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/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.TestGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.TestGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1Capability.TestGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1Capability.TestGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle1Capability.TestGoal</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/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1Capability.TestGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.TestGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1ParentCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1ParentCapability.html
new file mode 100644
index 0000000..b6d71f4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1ParentCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1ParentCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1ParentCapability";
+        }
+    }
+    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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1ParentCapability.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1ParentCapability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1ParentCapability</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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a></span><span class="tabEnd">&nbsp;</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.examples.capabilities">bdi4jade.examples.capabilities</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.capabilities">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a> in <a href="../../../../bdi4jade/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a> in <a href="../../../../bdi4jade/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></span></code>&nbsp;</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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1ParentCapability.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle1ParentCapability.Middle1ParentInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1ParentCapability.Middle1ParentInternalGoal.html
new file mode 100644
index 0000000..967a219
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle1ParentCapability.Middle1ParentInternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal";
+        }
+    }
+    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/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal</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/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle2Capability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.html
new file mode 100644
index 0000000..f81d8e7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle2Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle2Capability";
+        }
+    }
+    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/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle2Capability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle2Capability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle2Capability</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/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle2Capability.Middle2ExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.Middle2ExternalGoal.html
new file mode 100644
index 0000000..b3dcd7d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.Middle2ExternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal";
+        }
+    }
+    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/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.Middle2ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle2Capability.Middle2ExternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal</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/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.Middle2ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/Middle2Capability.Middle2InternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.Middle2InternalGoal.html
new file mode 100644
index 0000000..9c00835
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/Middle2Capability.Middle2InternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal";
+        }
+    }
+    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/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.Middle2InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.Middle2Capability.Middle2InternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal</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/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/Middle2Capability.Middle2InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/SuccessPlanBody.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/SuccessPlanBody.html
new file mode 100644
index 0000000..2e06f22
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/SuccessPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.SuccessPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.SuccessPlanBody";
+        }
+    }
+    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/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/SuccessPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SuccessPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.SuccessPlanBody" class="title">Uses of Class<br>bdi4jade.examples.capabilities.SuccessPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.SuccessPlanBody</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/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/SuccessPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SuccessPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TestPlanBody.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TestPlanBody.html
new file mode 100644
index 0000000..33ae89f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TestPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TestPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TestPlanBody";
+        }
+    }
+    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/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TestPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TestPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TestPlanBody" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TestPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.TestPlanBody</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/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TestPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TestPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TopCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.html
new file mode 100644
index 0000000..0ecc0f8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TopCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TopCapability";
+        }
+    }
+    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/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TopCapability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TopCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.TopCapability</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/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TopCapability.TopExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.TopExternalGoal.html
new file mode 100644
index 0000000..7ab2004
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.TopExternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TopCapability.TopExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TopCapability.TopExternalGoal";
+        }
+    }
+    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/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.TopExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TopCapability.TopExternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TopCapability.TopExternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.TopCapability.TopExternalGoal</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/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.TopExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TopCapability.TopInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.TopInternalGoal.html
new file mode 100644
index 0000000..8ad1670
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopCapability.TopInternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TopCapability.TopInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TopCapability.TopInternalGoal";
+        }
+    }
+    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/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.TopInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TopCapability.TopInternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TopCapability.TopInternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.TopCapability.TopInternalGoal</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/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopCapability.TopInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TopParentCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopParentCapability.html
new file mode 100644
index 0000000..ced0aa9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopParentCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TopParentCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TopParentCapability";
+        }
+    }
+    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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopParentCapability.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TopParentCapability" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TopParentCapability</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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a></span><span class="tabEnd">&nbsp;</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.examples.capabilities">bdi4jade.examples.capabilities</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.capabilities">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a> in <a href="../../../../bdi4jade/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a> in <a href="../../../../bdi4jade/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability</a></span></code>&nbsp;</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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopParentCapability.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/class-use/TopParentCapability.TopParentInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopParentCapability.TopParentInternalGoal.html
new file mode 100644
index 0000000..2777166
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/class-use/TopParentCapability.TopParentInternalGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal";
+        }
+    }
+    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/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopParentCapability.TopParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.TopParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities.TopParentCapability.TopParentInternalGoal" class="title">Uses of Class<br>bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal</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/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">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/examples/capabilities/class-use/TopParentCapability.TopParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.TopParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/Middle1Capability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.html
new file mode 100644
index 0000000..fddeff5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1Capability";
+        }
+    }
+    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/Middle1Capability.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/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1Capability" class="title">Class Middle1Capability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">bdi4jade.examples.capabilities.Middle1ParentCapability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1Capability</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">Middle1Capability</span>
+extends <a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a></pre>
+<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.examples.capabilities.Middle1Capability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.Middle1ExternalGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.Middle1InternalGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.TestGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.examples.capabilities.Middle1ParentCapability">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a></h3>
+<code><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability.Middle1ParentInternalGoal</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/Middle1Capability.html#Middle1Capability--">Middle1Capability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Middle1Capability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle1Capability</h4>
+<pre>public&nbsp;Middle1Capability()</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/Middle1Capability.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/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html
new file mode 100644
index 0000000..735842e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1Capability.Middle1ExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1Capability.Middle1ExternalGoal";
+        }
+    }
+    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/Middle1Capability.Middle1ExternalGoal.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/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1Capability.Middle1ExternalGoal" class="title">Class Middle1Capability.Middle1ExternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">Middle1Capability.Middle1ExternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle1Capability.Middle1ExternalGoal">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">&nbsp;</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/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html#Middle1ExternalGoal--">Middle1ExternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Middle1ExternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle1ExternalGoal</h4>
+<pre>public&nbsp;Middle1ExternalGoal()</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/Middle1Capability.Middle1ExternalGoal.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/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html
new file mode 100644
index 0000000..64aaa6e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1Capability.Middle1InternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1Capability.Middle1InternalGoal";
+        }
+    }
+    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/Middle1Capability.Middle1InternalGoal.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/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1Capability.Middle1InternalGoal" class="title">Class Middle1Capability.Middle1InternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">Middle1Capability.Middle1InternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle1Capability.Middle1InternalGoal">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">&nbsp;</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/examples/capabilities/Middle1Capability.Middle1InternalGoal.html#Middle1InternalGoal--">Middle1InternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Middle1InternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle1InternalGoal</h4>
+<pre>public&nbsp;Middle1InternalGoal()</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/Middle1Capability.Middle1InternalGoal.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/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.Middle1InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html
new file mode 100644
index 0000000..9e1acd0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1Capability.TestGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1Capability.TestGoal";
+        }
+    }
+    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/Middle1Capability.TestGoal.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/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.TestGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1Capability.TestGoal" class="title">Class Middle1Capability.TestGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1Capability.TestGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">Middle1Capability.TestGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle1Capability.TestGoal">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">&nbsp;</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/examples/capabilities/Middle1Capability.TestGoal.html#TestGoal--">TestGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TestGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestGoal</h4>
+<pre>public&nbsp;TestGoal()</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/Middle1Capability.TestGoal.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/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1Capability.TestGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.html
new file mode 100644
index 0000000..18eb094
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1ParentCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1ParentCapability";
+        }
+    }
+    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/Middle1ParentCapability.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/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1ParentCapability.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1ParentCapability" class="title">Class Middle1ParentCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1ParentCapability</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>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Middle1ParentCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.capabilities.Middle1ParentCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability.Middle1ParentInternalGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/Middle1ParentCapability.html#Middle1ParentCapability--">Middle1ParentCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Middle1ParentCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle1ParentCapability</h4>
+<pre>public&nbsp;Middle1ParentCapability()</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/Middle1ParentCapability.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/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1ParentCapability.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html
new file mode 100644
index 0000000..536d7a3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle1ParentCapability.Middle1ParentInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle1ParentCapability.Middle1ParentInternalGoal";
+        }
+    }
+    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/Middle1ParentCapability.Middle1ParentInternalGoal.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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle1ParentCapability.Middle1ParentInternalGoal" class="title">Class Middle1ParentCapability.Middle1ParentInternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">Middle1ParentCapability.Middle1ParentInternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle1ParentCapability.Middle1ParentInternalGoal">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">&nbsp;</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/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html#Middle1ParentInternalGoal--">Middle1ParentInternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Middle1ParentInternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle1ParentInternalGoal</h4>
+<pre>public&nbsp;Middle1ParentInternalGoal()</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/Middle1ParentCapability.Middle1ParentInternalGoal.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/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle1ParentCapability.Middle1ParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.html
new file mode 100644
index 0000000..5827119
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle2Capability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle2Capability";
+        }
+    }
+    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/Middle2Capability.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/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle2Capability" class="title">Class Middle2Capability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle2Capability</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">Middle2Capability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.capabilities.Middle2Capability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.Middle2ExternalGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.Middle2InternalGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/Middle2Capability.html#Middle2Capability--">Middle2Capability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Middle2Capability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle2Capability</h4>
+<pre>public&nbsp;Middle2Capability()</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/Middle2Capability.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/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html
new file mode 100644
index 0000000..807d2a2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle2Capability.Middle2ExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle2Capability.Middle2ExternalGoal";
+        }
+    }
+    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/Middle2Capability.Middle2ExternalGoal.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/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle2Capability.Middle2ExternalGoal" class="title">Class Middle2Capability.Middle2ExternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">Middle2Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">Middle2Capability.Middle2ExternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle2Capability.Middle2ExternalGoal">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">&nbsp;</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/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html#Middle2ExternalGoal--">Middle2ExternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Middle2ExternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle2ExternalGoal</h4>
+<pre>public&nbsp;Middle2ExternalGoal()</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/Middle2Capability.Middle2ExternalGoal.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/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2ExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html
new file mode 100644
index 0000000..e3cf9ae
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>Middle2Capability.Middle2InternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Middle2Capability.Middle2InternalGoal";
+        }
+    }
+    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/Middle2Capability.Middle2InternalGoal.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/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class Middle2Capability.Middle2InternalGoal" class="title">Class Middle2Capability.Middle2InternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">Middle2Capability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">Middle2Capability.Middle2InternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.Middle2Capability.Middle2InternalGoal">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">&nbsp;</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/examples/capabilities/Middle2Capability.Middle2InternalGoal.html#Middle2InternalGoal--">Middle2InternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Middle2InternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Middle2InternalGoal</h4>
+<pre>public&nbsp;Middle2InternalGoal()</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/Middle2Capability.Middle2InternalGoal.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/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" target="_top">Frames</a></li>
+<li><a href="Middle2Capability.Middle2InternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/package-frame.html b/bdi-jade/doc/bdi4jade/examples/capabilities/package-frame.html
new file mode 100644
index 0000000..5141a99
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/package-frame.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.capabilities</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/capabilities/package-summary.html" target="classFrame">bdi4jade.examples.capabilities</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BottomCapability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">BottomCapability</a></li>
+<li><a href="BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">BottomCapability.BottomExternalGoal</a></li>
+<li><a href="BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">BottomCapability.BottomInternalGoal</a></li>
+<li><a href="Middle1Capability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1Capability</a></li>
+<li><a href="Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1Capability.Middle1ExternalGoal</a></li>
+<li><a href="Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1Capability.Middle1InternalGoal</a></li>
+<li><a href="Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1Capability.TestGoal</a></li>
+<li><a href="Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1ParentCapability</a></li>
+<li><a href="Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle1ParentCapability.Middle1ParentInternalGoal</a></li>
+<li><a href="Middle2Capability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle2Capability</a></li>
+<li><a href="Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle2Capability.Middle2ExternalGoal</a></li>
+<li><a href="Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">Middle2Capability.Middle2InternalGoal</a></li>
+<li><a href="SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities" target="classFrame">SuccessPlanBody</a></li>
+<li><a href="TestPlanBody.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TestPlanBody</a></li>
+<li><a href="TopCapability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TopCapability</a></li>
+<li><a href="TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TopCapability.TopExternalGoal</a></li>
+<li><a href="TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TopCapability.TopInternalGoal</a></li>
+<li><a href="TopParentCapability.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TopParentCapability</a></li>
+<li><a href="TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities" target="classFrame">TopParentCapability.TopParentInternalGoal</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/package-summary.html b/bdi-jade/doc/bdi4jade/examples/capabilities/package-summary.html
new file mode 100644
index 0000000..7ef6a29
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/package-summary.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.capabilities</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.capabilities";
+        }
+    }
+    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/examples/blocksworld/plan/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.capabilities</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">&nbsp;</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/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities">BottomCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities">BottomCapability.BottomExternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities">BottomCapability.BottomInternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities">Middle1Capability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.Middle1ExternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.Middle1InternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities">Middle1Capability.TestGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle1ParentCapability.Middle1ParentInternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities">Middle2Capability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.Middle2ExternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities">Middle2Capability.Middle2InternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities">SuccessPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities">TestPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities">TopCapability.TopExternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities">TopCapability.TopInternalGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">TopParentCapability.TopParentInternalGoal</a></td>
+<td class="colLast">&nbsp;</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/examples/blocksworld/plan/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/package-tree.html b/bdi-jade/doc/bdi4jade/examples/capabilities/package-tree.html
new file mode 100644
index 0000000..f34042d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/package-tree.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.capabilities Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.capabilities 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/examples/blocksworld/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities</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.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">SuccessPlanBody</span></a></li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TestPlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">BottomCapability.BottomExternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/BottomCapability.BottomInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">BottomCapability.BottomInternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/BottomCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">BottomCapability</span></a></li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1ParentCapability</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1Capability</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle2Capability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle2Capability</span></a></li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TopParentCapability</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TopCapability</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1Capability.Middle1ExternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.Middle1InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1Capability.Middle1InternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1Capability.TestGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1Capability.TestGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle1ParentCapability.Middle1ParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle1ParentCapability.Middle1ParentInternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2ExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle2Capability.Middle2ExternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Middle2Capability.Middle2InternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TopCapability.TopExternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TopCapability.TopInternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">TopParentCapability.TopParentInternalGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/examples/blocksworld/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/package-use.html b/bdi-jade/doc/bdi4jade/examples/capabilities/package-use.html
new file mode 100644
index 0000000..92148da
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/package-use.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.capabilities</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.capabilities";
+        }
+    }
+    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/examples/capabilities/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.capabilities" class="title">Uses of Package<br>bdi4jade.examples.capabilities</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/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</a></span><span class="tabEnd">&nbsp;</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.examples.capabilities">bdi4jade.examples.capabilities</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.capabilities">
+<!--   -->
+</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/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</a> used by <a href="../../../bdi4jade/examples/capabilities/package-summary.html">bdi4jade.examples.capabilities</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/examples/capabilities/class-use/Middle1ParentCapability.html#bdi4jade.examples.capabilities">Middle1ParentCapability</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../bdi4jade/examples/capabilities/class-use/TopParentCapability.html#bdi4jade.examples.capabilities">TopParentCapability</a>&nbsp;</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/examples/capabilities/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/capabilities/SuccessPlanBody.html b/bdi-jade/doc/bdi4jade/examples/capabilities/SuccessPlanBody.html
new file mode 100644
index 0000000..004d033
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/SuccessPlanBody.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>SuccessPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="SuccessPlanBody";
+        }
+    }
+    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/SuccessPlanBody.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/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/SuccessPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SuccessPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.capabilities</div>
+<h2 title="Class SuccessPlanBody" class="title">Class SuccessPlanBody</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.examples.capabilities.SuccessPlanBody</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">SuccessPlanBody</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.SuccessPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/capabilities/SuccessPlanBody.html#SuccessPlanBody--">SuccessPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/capabilities/SuccessPlanBody.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="SuccessPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SuccessPlanBody</h4>
+<pre>public&nbsp;SuccessPlanBody()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/SuccessPlanBody.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/examples/capabilities/Middle2Capability.Middle2InternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/SuccessPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SuccessPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TestPlanBody.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TestPlanBody.html
new file mode 100644
index 0000000..48270a6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TestPlanBody.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TestPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TestPlanBody";
+        }
+    }
+    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/TestPlanBody.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/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TestPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TestPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.capabilities</div>
+<h2 title="Class TestPlanBody" class="title">Class TestPlanBody</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.examples.capabilities.TestPlanBody</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">TestPlanBody</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.TestPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/capabilities/TestPlanBody.html#TestPlanBody--">TestPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/capabilities/TestPlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/TestPlanBody.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="TestPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestPlanBody</h4>
+<pre>public&nbsp;TestPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/TestPlanBody.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/examples/capabilities/SuccessPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TestPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TestPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.html
new file mode 100644
index 0000000..3c290d3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.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_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TopCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopCapability";
+        }
+    }
+    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/TopCapability.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/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class TopCapability" class="title">Class TopCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">bdi4jade.examples.capabilities.TopParentCapability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.TopCapability</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">TopCapability</span>
+extends <a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a></pre>
+<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.examples.capabilities.TopCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities">TopCapability.TopExternalGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities">TopCapability.TopInternalGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.examples.capabilities.TopParentCapability">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;bdi4jade.examples.capabilities.<a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a></h3>
+<code><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">TopParentCapability.TopParentInternalGoal</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/TopCapability.html#TopCapability--">TopCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="TopCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopCapability</h4>
+<pre>public&nbsp;TopCapability()</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/TopCapability.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/examples/capabilities/TestPlanBody.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html
new file mode 100644
index 0000000..5cc22d2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TopCapability.TopExternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopCapability.TopExternalGoal";
+        }
+    }
+    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/TopCapability.TopExternalGoal.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/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class TopCapability.TopExternalGoal" class="title">Class TopCapability.TopExternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.TopCapability.TopExternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=false)
+public static class <span class="typeNameLabel">TopCapability.TopExternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.TopCapability.TopExternalGoal">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">&nbsp;</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/examples/capabilities/TopCapability.TopExternalGoal.html#TopExternalGoal--">TopExternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TopExternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopExternalGoal</h4>
+<pre>public&nbsp;TopExternalGoal()</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/TopCapability.TopExternalGoal.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/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.TopExternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopExternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html
new file mode 100644
index 0000000..84ca096
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TopCapability.TopInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopCapability.TopInternalGoal";
+        }
+    }
+    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/TopCapability.TopInternalGoal.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/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class TopCapability.TopInternalGoal" class="title">Class TopCapability.TopInternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.TopCapability.TopInternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">TopCapability.TopInternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.TopCapability.TopInternalGoal">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">&nbsp;</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/examples/capabilities/TopCapability.TopInternalGoal.html#TopInternalGoal--">TopInternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TopInternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopInternalGoal</h4>
+<pre>public&nbsp;TopInternalGoal()</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/TopCapability.TopInternalGoal.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/examples/capabilities/TopCapability.TopExternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopCapability.TopInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopCapability.TopInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.html
new file mode 100644
index 0000000..157e602
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TopParentCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopParentCapability";
+        }
+    }
+    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/TopParentCapability.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/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopParentCapability.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class TopParentCapability" class="title">Class TopParentCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.TopParentCapability</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>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/TopCapability.html" title="class in bdi4jade.examples.capabilities">TopCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TopParentCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.capabilities.TopParentCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities">TopParentCapability.TopParentInternalGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/capabilities/TopParentCapability.html#TopParentCapability--">TopParentCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="TopParentCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopParentCapability</h4>
+<pre>public&nbsp;TopParentCapability()</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/TopParentCapability.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/examples/capabilities/TopCapability.TopInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopParentCapability.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html b/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html
new file mode 100644
index 0000000..8851fa5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html
@@ -0,0 +1,252 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>TopParentCapability.TopParentInternalGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TopParentCapability.TopParentInternalGoal";
+        }
+    }
+    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/TopParentCapability.TopParentInternalGoal.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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.TopParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.capabilities</div>
+<h2 title="Class TopParentCapability.TopParentInternalGoal" class="title">Class TopParentCapability.TopParentInternalGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities">TopParentCapability.class</a>,
+           <a href="../../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a>=true)
+public static class <span class="typeNameLabel">TopParentCapability.TopParentInternalGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.capabilities.TopParentCapability.TopParentInternalGoal">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">&nbsp;</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/examples/capabilities/TopParentCapability.TopParentInternalGoal.html#TopParentInternalGoal--">TopParentInternalGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TopParentInternalGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TopParentInternalGoal</h4>
+<pre>public&nbsp;TopParentInternalGoal()</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/TopParentCapability.TopParentInternalGoal.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/examples/capabilities/TopParentCapability.html" title="class in bdi4jade.examples.capabilities"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/capabilities/TopParentCapability.TopParentInternalGoal.html" target="_top">Frames</a></li>
+<li><a href="TopParentCapability.TopParentInternalGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/class-use/BDI4JADEExamplesPanel.html b/bdi-jade/doc/bdi4jade/examples/class-use/BDI4JADEExamplesPanel.html
new file mode 100644
index 0000000..1005d6e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/class-use/BDI4JADEExamplesPanel.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.BDI4JADEExamplesPanel</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.BDI4JADEExamplesPanel";
+        }
+    }
+    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/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples">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/examples/class-use/BDI4JADEExamplesPanel.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesPanel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.BDI4JADEExamplesPanel" class="title">Uses of Class<br>bdi4jade.examples.BDI4JADEExamplesPanel</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.BDI4JADEExamplesPanel</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/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples">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/examples/class-use/BDI4JADEExamplesPanel.html" target="_top">Frames</a></li>
+<li><a href="BDI4JADEExamplesPanel.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldGoal.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.HelloWorldGoal.html
new file mode 100644
index 0000000..13f8720
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.HelloWorldGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal";
+        }
+    }
+    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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAgent.HelloWorldGoal" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal</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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldPlanBody.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.HelloWorldPlanBody.html
new file mode 100644
index 0000000..c54bfae
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.HelloWorldPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody";
+        }
+    }
+    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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody</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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAgent.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.html
new file mode 100644
index 0000000..360fc21
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAgent.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAgent";
+        }
+    }
+    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/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAgent" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAgent</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAgent</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/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAgent.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldGoal.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldGoal.html
new file mode 100644
index 0000000..923bf89
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal";
+        }
+    }
+    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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html
new file mode 100644
index 0000000..dc4c2e5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody";
+        }
+    }
+    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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.html b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.html
new file mode 100644
index 0000000..26a0089
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/class-use/HelloWorldAnnotatedCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability";
+        }
+    }
+    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/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld.HelloWorldAnnotatedCapability" class="title">Uses of Class<br>bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability</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/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">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/examples/helloworld/class-use/HelloWorldAnnotatedCapability.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html
new file mode 100644
index 0000000..932d972
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAgent.HelloWorldGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAgent.HelloWorldGoal";
+        }
+    }
+    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/HelloWorldAgent.HelloWorldGoal.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/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.helloworld</div>
+<h2 title="Class HelloWorldAgent.HelloWorldGoal" class="title">Class HelloWorldAgent.HelloWorldGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HelloWorldAgent.HelloWorldGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldGoal">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">&nbsp;</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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html#HelloWorldGoal-java.lang.String-">HelloWorldGoal</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="HelloWorldGoal-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldGoal</h4>
+<pre>public&nbsp;HelloWorldGoal(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</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/HelloWorldAgent.HelloWorldGoal.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/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html
new file mode 100644
index 0000000..8faa5d5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAgent.HelloWorldPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAgent.HelloWorldPlanBody";
+        }
+    }
+    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/HelloWorldAgent.HelloWorldPlanBody.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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.helloworld</div>
+<h2 title="Class HelloWorldAgent.HelloWorldPlanBody" class="title">Class HelloWorldAgent.HelloWorldPlanBody</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.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HelloWorldAgent.HelloWorldPlanBody</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.helloworld.HelloWorldAgent.HelloWorldPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html#HelloWorldPlanBody--">HelloWorldPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="HelloWorldPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldPlanBody</h4>
+<pre>public&nbsp;HelloWorldPlanBody()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/HelloWorldAgent.HelloWorldPlanBody.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/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.html
new file mode 100644
index 0000000..e71ed80
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAgent.html
@@ -0,0 +1,342 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAgent";
+        }
+    }
+    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/HelloWorldAgent.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.SingleCapabilityAgent">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.helloworld</div>
+<h2 title="Class HelloWorldAgent" class="title">Class HelloWorldAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.SingleCapabilityAgent</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.helloworld.HelloWorldAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HelloWorldAgent</span>
+extends <a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></pre>
+<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.examples.helloworld.HelloWorldAgent">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent.HelloWorldGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent.HelloWorldPlanBody</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;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.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/examples/helloworld/HelloWorldAgent.html#HelloWorldAgent--">HelloWorldAgent</a></span>()</code>&nbsp;</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.SingleCapabilityAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></h3>
+<code><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a>, <a href="../../../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="HelloWorldAgent--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldAgent</h4>
+<pre>public&nbsp;HelloWorldAgent()</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/HelloWorldAgent.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAgent.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.SingleCapabilityAgent">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html
new file mode 100644
index 0000000..f0eea3b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.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_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAnnotatedCapability.HelloWorldGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAnnotatedCapability.HelloWorldGoal";
+        }
+    }
+    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/HelloWorldAnnotatedCapability.HelloWorldGoal.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/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.helloworld</div>
+<h2 title="Class HelloWorldAnnotatedCapability.HelloWorldGoal" class="title">Class HelloWorldAnnotatedCapability.HelloWorldGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability.class</a>)
+public static class <span class="typeNameLabel">HelloWorldAnnotatedCapability.HelloWorldGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldGoal">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">&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html#HelloWorldGoal-java.lang.String-">HelloWorldGoal</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html#getTime--">getTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html#setTime-long-">setTime</a></span>(long&nbsp;time)</code>&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="HelloWorldGoal-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldGoal</h4>
+<pre>public&nbsp;HelloWorldGoal(java.lang.String&nbsp;name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;java.lang.String&nbsp;getName()</pre>
+</li>
+</ul>
+<a name="setTime-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTime</h4>
+<pre>public&nbsp;void&nbsp;setTime(long&nbsp;time)</pre>
+</li>
+</ul>
+<a name="getTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTime</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a>)
+public&nbsp;long&nbsp;getTime()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/HelloWorldAnnotatedCapability.HelloWorldGoal.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/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html
new file mode 100644
index 0000000..11338ad
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAnnotatedCapability.HelloWorldPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAnnotatedCapability.HelloWorldPlanBody";
+        }
+    }
+    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/HelloWorldAnnotatedCapability.HelloWorldPlanBody.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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.helloworld</div>
+<h2 title="Class HelloWorldAnnotatedCapability.HelloWorldPlanBody" class="title">Class HelloWorldAnnotatedCapability.HelloWorldPlanBody</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.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody</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>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HelloWorldAnnotatedCapability.HelloWorldPlanBody</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability.HelloWorldPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html#HelloWorldPlanBody--">HelloWorldPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html#getTime--">getTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html#setName-java.lang.String-">setName</a></span>(java.lang.String&nbsp;name)</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="HelloWorldPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldPlanBody</h4>
+<pre>public&nbsp;HelloWorldPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTime</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a>)
+public&nbsp;long&nbsp;getTime()</pre>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setName</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;void&nbsp;setName(java.lang.String&nbsp;name)</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/HelloWorldAnnotatedCapability.HelloWorldPlanBody.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/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html
new file mode 100644
index 0000000..490c331
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>HelloWorldAnnotatedCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="HelloWorldAnnotatedCapability";
+        }
+    }
+    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/HelloWorldAnnotatedCapability.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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.helloworld</div>
+<h2 title="Class HelloWorldAnnotatedCapability" class="title">Class HelloWorldAnnotatedCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.helloworld.HelloWorldAnnotatedCapability</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">HelloWorldAnnotatedCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.helloworld.HelloWorldAnnotatedCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability.HelloWorldGoal</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability.HelloWorldPlanBody</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/helloworld/HelloWorldAnnotatedCapability.html#HelloWorldAnnotatedCapability--">HelloWorldAnnotatedCapability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="HelloWorldAnnotatedCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HelloWorldAnnotatedCapability</h4>
+<pre>public&nbsp;HelloWorldAnnotatedCapability()</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/HelloWorldAnnotatedCapability.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/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" target="_top">Frames</a></li>
+<li><a href="HelloWorldAnnotatedCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/package-frame.html b/bdi-jade/doc/bdi4jade/examples/helloworld/package-frame.html
new file mode 100644
index 0000000..131d4ed
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.helloworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/helloworld/package-summary.html" target="classFrame">bdi4jade.examples.helloworld</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAgent</a></li>
+<li><a href="HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAgent.HelloWorldGoal</a></li>
+<li><a href="HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAgent.HelloWorldPlanBody</a></li>
+<li><a href="HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAnnotatedCapability</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAnnotatedCapability.HelloWorldGoal</a></li>
+<li><a href="HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld" target="classFrame">HelloWorldAnnotatedCapability.HelloWorldPlanBody</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/helloworld/package-summary.html b/bdi-jade/doc/bdi4jade/examples/helloworld/package-summary.html
new file mode 100644
index 0000000..aca01d9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/package-summary.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.helloworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.helloworld";
+        }
+    }
+    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/examples/capabilities/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/ping/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.helloworld</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">&nbsp;</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/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent.HelloWorldGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">HelloWorldAgent.HelloWorldPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability.HelloWorldGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld">HelloWorldAnnotatedCapability.HelloWorldPlanBody</a></td>
+<td class="colLast">&nbsp;</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/examples/capabilities/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/ping/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/package-tree.html b/bdi-jade/doc/bdi4jade/examples/helloworld/package-tree.html
new file mode 100644
index 0000000..1a1e1b5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.helloworld Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.helloworld 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/examples/capabilities/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/ping/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld</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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAgent</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<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.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAgent.HelloWorldPlanBody</span></a></li>
+<li type="circle">bdi4jade.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldPlanBody.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAnnotatedCapability.HelloWorldPlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAnnotatedCapability</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAgent.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAgent.HelloWorldGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+<li type="circle">bdi4jade.examples.helloworld.<a href="../../../bdi4jade/examples/helloworld/HelloWorldAnnotatedCapability.HelloWorldGoal.html" title="class in bdi4jade.examples.helloworld"><span class="typeNameLink">HelloWorldAnnotatedCapability.HelloWorldGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/examples/capabilities/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/ping/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/helloworld/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/helloworld/package-use.html b/bdi-jade/doc/bdi4jade/examples/helloworld/package-use.html
new file mode 100644
index 0000000..c4ee2d0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/helloworld/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.helloworld</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.helloworld";
+        }
+    }
+    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/examples/helloworld/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.helloworld" class="title">Uses of Package<br>bdi4jade.examples.helloworld</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.helloworld</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/examples/helloworld/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/package-frame.html b/bdi-jade/doc/bdi4jade/examples/package-frame.html
new file mode 100644
index 0000000..b5a0176
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/examples/package-summary.html" target="classFrame">bdi4jade.examples</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BDI4JADEExamplesAction.html" title="class in bdi4jade.examples" target="classFrame">BDI4JADEExamplesAction</a></li>
+<li><a href="BDI4JADEExamplesApp.html" title="class in bdi4jade.examples" target="classFrame">BDI4JADEExamplesApp</a></li>
+<li><a href="BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples" target="classFrame">BDI4JADEExamplesPanel</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/package-summary.html b/bdi-jade/doc/bdi4jade/examples/package-summary.html
new file mode 100644
index 0000000..63b83dc
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/package-summary.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples";
+        }
+    }
+    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/event/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/examples/bdicycle/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples</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">&nbsp;</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/examples/BDI4JADEExamplesAction.html" title="class in bdi4jade.examples">BDI4JADEExamplesAction</a></td>
+<td class="colLast">
+<div class="block">This class is an abstract action used as a base for actions to test BDI4JADE
+ agents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/examples/BDI4JADEExamplesApp.html" title="class in bdi4jade.examples">BDI4JADEExamplesApp</a></td>
+<td class="colLast">
+<div class="block">This class is responsible for initiating the BDI4JADE app.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples">BDI4JADEExamplesPanel</a></td>
+<td class="colLast">
+<div class="block">This class is a panel that is used as content pane of the application with
+ examples of BDI4JADE.</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/event/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/examples/bdicycle/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/examples/package-tree.html b/bdi-jade/doc/bdi4jade/examples/package-tree.html
new file mode 100644
index 0000000..8679ae9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples 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/event/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/examples/bdicycle/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.examples</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">javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.<a href="../../bdi4jade/examples/BDI4JADEExamplesAction.html" title="class in bdi4jade.examples"><span class="typeNameLink">BDI4JADEExamplesAction</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.<a href="../../bdi4jade/examples/BDI4JADEExamplesApp.html" title="class in bdi4jade.examples"><span class="typeNameLink">BDI4JADEExamplesApp</span></a></li>
+<li type="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+<ul>
+<li type="circle">java.awt.Container
+<ul>
+<li type="circle">javax.swing.JComponent (implements java.io.Serializable)
+<ul>
+<li type="circle">javax.swing.JPanel (implements javax.accessibility.Accessible)
+<ul>
+<li type="circle">bdi4jade.examples.<a href="../../bdi4jade/examples/BDI4JADEExamplesPanel.html" title="class in bdi4jade.examples"><span class="typeNameLink">BDI4JADEExamplesPanel</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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/event/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/examples/bdicycle/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/examples/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/examples/package-use.html b/bdi-jade/doc/bdi4jade/examples/package-use.html
new file mode 100644
index 0000000..b7c4d77
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples";
+        }
+    }
+    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/examples/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.examples" class="title">Uses of Package<br>bdi4jade.examples</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples</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/examples/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/examples/ping/class-use/PingPlanBody.html b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPlanBody.html
new file mode 100644
index 0000000..ee703e0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.ping.PingPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.ping.PingPlanBody";
+        }
+    }
+    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/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PingPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.ping.PingPlanBody" class="title">Uses of Class<br>bdi4jade.examples.ping.PingPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.ping.PingPlanBody</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/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PingPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/ping/class-use/PingPongCapability.html b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPongCapability.html
new file mode 100644
index 0000000..9b756e0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPongCapability.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.ping.PingPongCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.ping.PingPongCapability";
+        }
+    }
+    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/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPongCapability.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.ping.PingPongCapability" class="title">Uses of Class<br>bdi4jade.examples.ping.PingPongCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.ping.PingPongCapability</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/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPongCapability.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/ping/class-use/PingPongCapability.PingGoal.html b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPongCapability.PingGoal.html
new file mode 100644
index 0000000..2604459
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PingPongCapability.PingGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.ping.PingPongCapability.PingGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.ping.PingPongCapability.PingGoal";
+        }
+    }
+    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/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPongCapability.PingGoal.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.PingGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.ping.PingPongCapability.PingGoal" class="title">Uses of Class<br>bdi4jade.examples.ping.PingPongCapability.PingGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.ping.PingPongCapability.PingGoal</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/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PingPongCapability.PingGoal.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.PingGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/ping/class-use/PongPlanBody.html b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PongPlanBody.html
new file mode 100644
index 0000000..e0cc350
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/class-use/PongPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.ping.PongPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.ping.PongPlanBody";
+        }
+    }
+    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/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PongPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PongPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.ping.PongPlanBody" class="title">Uses of Class<br>bdi4jade.examples.ping.PongPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.ping.PongPlanBody</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/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping">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/examples/ping/class-use/PongPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PongPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/ping/package-frame.html b/bdi-jade/doc/bdi4jade/examples/ping/package-frame.html
new file mode 100644
index 0000000..8c95c18
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.ping</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/ping/package-summary.html" target="classFrame">bdi4jade.examples.ping</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PingPlanBody.html" title="class in bdi4jade.examples.ping" target="classFrame">PingPlanBody</a></li>
+<li><a href="PingPongCapability.html" title="class in bdi4jade.examples.ping" target="classFrame">PingPongCapability</a></li>
+<li><a href="PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping" target="classFrame">PingPongCapability.PingGoal</a></li>
+<li><a href="PongPlanBody.html" title="class in bdi4jade.examples.ping" target="classFrame">PongPlanBody</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/ping/package-summary.html b/bdi-jade/doc/bdi4jade/examples/ping/package-summary.html
new file mode 100644
index 0000000..d1fe618
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/package-summary.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.ping</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.ping";
+        }
+    }
+    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/examples/helloworld/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/planselection/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.ping</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">&nbsp;</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/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping">PingPlanBody</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping">PingPongCapability</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping">PingPongCapability.PingGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping">PongPlanBody</a></td>
+<td class="colLast">&nbsp;</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/examples/helloworld/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/planselection/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/ping/package-tree.html b/bdi-jade/doc/bdi4jade/examples/ping/package-tree.html
new file mode 100644
index 0000000..91071f9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.ping Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.ping 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/examples/helloworld/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/planselection/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.ping</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.examples.ping.<a href="../../../bdi4jade/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">PingPlanBody</span></a></li>
+<li type="circle">bdi4jade.examples.ping.<a href="../../../bdi4jade/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">PongPlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.examples.ping.<a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">PingPongCapability</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.ping.<a href="../../../bdi4jade/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">PingPongCapability.PingGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/examples/helloworld/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/planselection/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/ping/package-use.html b/bdi-jade/doc/bdi4jade/examples/ping/package-use.html
new file mode 100644
index 0000000..927a1b8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.ping</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.ping";
+        }
+    }
+    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/examples/ping/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.ping" class="title">Uses of Package<br>bdi4jade.examples.ping</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.ping</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/examples/ping/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/ping/PingPlanBody.html b/bdi-jade/doc/bdi4jade/examples/ping/PingPlanBody.html
new file mode 100644
index 0000000..7c366b9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/PingPlanBody.html
@@ -0,0 +1,406 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PingPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PingPlanBody";
+        }
+    }
+    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/PingPlanBody.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PingPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.ping</div>
+<h2 title="Class PingPlanBody" class="title">Class PingPlanBody</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.examples.ping.PingPlanBody</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">PingPlanBody</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.ping.PingPlanBody">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&nbsp;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">&nbsp;</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/examples/ping/PingPlanBody.html#MSG_CONTENT">MSG_CONTENT</a></span></code>&nbsp;</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&nbsp;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">&nbsp;</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/examples/ping/PingPlanBody.html#PingPlanBody--">PingPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/ping/PingPlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/ping/PingPlanBody.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="MSG_CONTENT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MSG_CONTENT</h4>
+<pre>public static final&nbsp;java.lang.String MSG_CONTENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.ping.PingPlanBody.MSG_CONTENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PingPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PingPlanBody</h4>
+<pre>public&nbsp;PingPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/PingPlanBody.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PingPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.html b/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.html
new file mode 100644
index 0000000..06a9272
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PingPongCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PingPongCapability";
+        }
+    }
+    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/PingPongCapability.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/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPongCapability.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.ping</div>
+<h2 title="Class PingPongCapability" class="title">Class PingPongCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.ping.PingPongCapability</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">PingPongCapability</span>
+extends <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.examples.ping.PingPongCapability">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping">PingPongCapability.PingGoal</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/ping/PingPongCapability.html#PingPongCapability-java.lang.String-int-">PingPongCapability</a></span>(java.lang.String&nbsp;neighbour,
+                  int&nbsp;pingTimes)</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="PingPongCapability-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PingPongCapability</h4>
+<pre>public&nbsp;PingPongCapability(java.lang.String&nbsp;neighbour,
+                          int&nbsp;pingTimes)</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/PingPongCapability.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/examples/ping/PingPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPongCapability.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.Capability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.PingGoal.html b/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.PingGoal.html
new file mode 100644
index 0000000..9d71f99
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/PingPongCapability.PingGoal.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PingPongCapability.PingGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PingPongCapability.PingGoal";
+        }
+    }
+    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/PingPongCapability.PingGoal.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/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPongCapability.PingGoal.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.PingGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.ping</div>
+<h2 title="Class PingPongCapability.PingGoal" class="title">Class PingPongCapability.PingGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.ping.PingPongCapability.PingGoal</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>Enclosing class:</dt>
+<dd><a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping">PingPongCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../bdi4jade/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping">PingPongCapability.class</a>)
+public static class <span class="typeNameLabel">PingPongCapability.PingGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.ping.PingPongCapability.PingGoal">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">&nbsp;</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/examples/ping/PingPongCapability.PingGoal.html#PingGoal--">PingGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="PingGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PingGoal</h4>
+<pre>public&nbsp;PingGoal()</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/PingPongCapability.PingGoal.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/examples/ping/PingPongCapability.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/ping/PongPlanBody.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PingPongCapability.PingGoal.html" target="_top">Frames</a></li>
+<li><a href="PingPongCapability.PingGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/ping/PongPlanBody.html b/bdi-jade/doc/bdi4jade/examples/ping/PongPlanBody.html
new file mode 100644
index 0000000..86ec679
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/ping/PongPlanBody.html
@@ -0,0 +1,392 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PongPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PongPlanBody";
+        }
+    }
+    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/PongPlanBody.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/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PongPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PongPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.ping</div>
+<h2 title="Class PongPlanBody" class="title">Class PongPlanBody</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.examples.ping.PongPlanBody</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">PongPlanBody</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.ping.PongPlanBody">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&nbsp;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">&nbsp;</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/examples/ping/PongPlanBody.html#MSG_CONTENT">MSG_CONTENT</a></span></code>&nbsp;</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&nbsp;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">&nbsp;</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/examples/ping/PongPlanBody.html#PongPlanBody--">PongPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/ping/PongPlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/ping/PongPlanBody.html#setMessage-jade.lang.acl.ACLMessage-">setMessage</a></span>(jade.lang.acl.ACLMessage&nbsp;pingMsg)</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="MSG_CONTENT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MSG_CONTENT</h4>
+<pre>public static final&nbsp;java.lang.String MSG_CONTENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.ping.PongPlanBody.MSG_CONTENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PongPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PongPlanBody</h4>
+<pre>public&nbsp;PongPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setMessage-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setMessage</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;void&nbsp;setMessage(jade.lang.acl.ACLMessage&nbsp;pingMsg)</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/PongPlanBody.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/examples/ping/PingPongCapability.PingGoal.html" title="class in bdi4jade.examples.ping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/ping/PongPlanBody.html" target="_top">Frames</a></li>
+<li><a href="PongPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/class-use/ExperimentRunner.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/ExperimentRunner.html
new file mode 100644
index 0000000..a5b2a7e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/ExperimentRunner.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.ExperimentRunner</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.ExperimentRunner";
+        }
+    }
+    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/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/ExperimentRunner.html" target="_top">Frames</a></li>
+<li><a href="ExperimentRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.ExperimentRunner" class="title">Uses of Class<br>bdi4jade.examples.planselection.ExperimentRunner</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.ExperimentRunner</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/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/ExperimentRunner.html" target="_top">Frames</a></li>
+<li><a href="ExperimentRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/GenericValueFunction.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/GenericValueFunction.html
new file mode 100644
index 0000000..60566b0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/GenericValueFunction.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.GenericValueFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.GenericValueFunction";
+        }
+    }
+    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/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/GenericValueFunction.html" target="_top">Frames</a></li>
+<li><a href="GenericValueFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.GenericValueFunction" class="title">Uses of Class<br>bdi4jade.examples.planselection.GenericValueFunction</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.GenericValueFunction</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/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/GenericValueFunction.html" target="_top">Frames</a></li>
+<li><a href="GenericValueFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/Pair.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Pair.html
new file mode 100644
index 0000000..1b1b6b6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Pair.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.Pair</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.Pair";
+        }
+    }
+    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/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.Pair" class="title">Uses of Class<br>bdi4jade.examples.planselection.Pair</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.Pair</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/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/PairT.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/PairT.html
new file mode 100644
index 0000000..e7f77e9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/PairT.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.PairT</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.PairT";
+        }
+    }
+    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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/PairT.html" target="_top">Frames</a></li>
+<li><a href="PairT.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.PairT" class="title">Uses of Class<br>bdi4jade.examples.planselection.PairT</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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a></span><span class="tabEnd">&nbsp;</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.examples.planselection">bdi4jade.examples.planselection</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.planselection">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a> in <a href="../../../../bdi4jade/examples/planselection/package-summary.html">bdi4jade.examples.planselection</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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a> in <a href="../../../../bdi4jade/examples/planselection/package-summary.html">bdi4jade.examples.planselection</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection">Pair</a>&lt;T&gt;</span></code>&nbsp;</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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/PairT.html" target="_top">Frames</a></li>
+<li><a href="PairT.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/Plans.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Plans.html
new file mode 100644
index 0000000..95cf07e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Plans.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Interface bdi4jade.examples.planselection.Plans</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.examples.planselection.Plans";
+        }
+    }
+    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/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection">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/examples/planselection/class-use/Plans.html" target="_top">Frames</a></li>
+<li><a href="Plans.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.Plans" class="title">Uses of Interface<br>bdi4jade.examples.planselection.Plans</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.Plans</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/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection">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/examples/planselection/class-use/Plans.html" target="_top">Frames</a></li>
+<li><a href="Plans.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/Softgoals.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Softgoals.html
new file mode 100644
index 0000000..2699220
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/Softgoals.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Interface bdi4jade.examples.planselection.Softgoals</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.examples.planselection.Softgoals";
+        }
+    }
+    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/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection">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/examples/planselection/class-use/Softgoals.html" target="_top">Frames</a></li>
+<li><a href="Softgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.Softgoals" class="title">Uses of Interface<br>bdi4jade.examples.planselection.Softgoals</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.Softgoals</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/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection">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/examples/planselection/class-use/Softgoals.html" target="_top">Frames</a></li>
+<li><a href="Softgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/TransportationAgent.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationAgent.html
new file mode 100644
index 0000000..8693cb4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationAgent.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.TransportationAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.TransportationAgent";
+        }
+    }
+    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/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationAgent.html" target="_top">Frames</a></li>
+<li><a href="TransportationAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.TransportationAgent" class="title">Uses of Class<br>bdi4jade.examples.planselection.TransportationAgent</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.TransportationAgent</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/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationAgent.html" target="_top">Frames</a></li>
+<li><a href="TransportationAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/TransportationGoal.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationGoal.html
new file mode 100644
index 0000000..07ddf61
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationGoal.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.TransportationGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.TransportationGoal";
+        }
+    }
+    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/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationGoal.html" target="_top">Frames</a></li>
+<li><a href="TransportationGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.TransportationGoal" class="title">Uses of Class<br>bdi4jade.examples.planselection.TransportationGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.TransportationGoal</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/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationGoal.html" target="_top">Frames</a></li>
+<li><a href="TransportationGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/TransportationPlan.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationPlan.html
new file mode 100644
index 0000000..4a8f341
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationPlan.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.TransportationPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.TransportationPlan";
+        }
+    }
+    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/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationPlan.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.TransportationPlan" class="title">Uses of Class<br>bdi4jade.examples.planselection.TransportationPlan</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/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></span><span class="tabEnd">&nbsp;</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.examples.planselection">bdi4jade.examples.planselection</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.planselection">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a> in <a href="../../../../bdi4jade/examples/planselection/package-summary.html">bdi4jade.examples.planselection</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/examples/planselection/package-summary.html">bdi4jade.examples.planselection</a> declared as <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></span><span class="tabEnd">&nbsp;</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>static <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plans.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Plans.html#BIKE_PLAN">BIKE_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plans.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Plans.html#BUS_PLAN">BUS_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plans.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Plans.html#CAR_PLAN">CAR_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plans.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Plans.html#MOTORCYCLE_PLAN">MOTORCYCLE_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Plans.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/examples/planselection/Plans.html#PLANS">PLANS</a></span></code>&nbsp;</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/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationPlan.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/class-use/TransportationPlanBody.html b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationPlanBody.html
new file mode 100644
index 0000000..7928d19
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/class-use/TransportationPlanBody.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.planselection.TransportationPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.planselection.TransportationPlanBody";
+        }
+    }
+    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/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.planselection.TransportationPlanBody" class="title">Uses of Class<br>bdi4jade.examples.planselection.TransportationPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.planselection.TransportationPlanBody</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/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection">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/examples/planselection/class-use/TransportationPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/ExperimentRunner.html b/bdi-jade/doc/bdi4jade/examples/planselection/ExperimentRunner.html
new file mode 100644
index 0000000..229cad2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/ExperimentRunner.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_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>ExperimentRunner</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExperimentRunner";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ExperimentRunner.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/ExperimentRunner.html" target="_top">Frames</a></li>
+<li><a href="ExperimentRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class ExperimentRunner" class="title">Class ExperimentRunner</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.ExperimentRunner</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>, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ExperimentRunner</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</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">&nbsp;</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 int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/ExperimentRunner.html#ITERATIONS">ITERATIONS</a></span></code>&nbsp;</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">&nbsp;</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/examples/planselection/ExperimentRunner.html#ExperimentRunner--">ExperimentRunner</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/planselection/ExperimentRunner.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</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/examples/planselection/ExperimentRunner.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/ExperimentRunner.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="ITERATIONS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ITERATIONS</h4>
+<pre>public static final&nbsp;int ITERATIONS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.planselection.ExperimentRunner.ITERATIONS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExperimentRunner--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExperimentRunner</h4>
+<pre>public&nbsp;ExperimentRunner()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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="run--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</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/ExperimentRunner.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/ExperimentRunner.html" target="_top">Frames</a></li>
+<li><a href="ExperimentRunner.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/GenericValueFunction.html b/bdi-jade/doc/bdi4jade/examples/planselection/GenericValueFunction.html
new file mode 100644
index 0000000..17e6f3c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/GenericValueFunction.html
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>GenericValueFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GenericValueFunction";
+        }
+    }
+    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};
+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/GenericValueFunction.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/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/GenericValueFunction.html" target="_top">Frames</a></li>
+<li><a href="GenericValueFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class GenericValueFunction" class="title">Class GenericValueFunction&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.GenericValueFunction&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GenericValueFunction&lt;T&gt;</span>
+extends java.lang.Object</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">
+<!-- ======== 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">&nbsp;</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/examples/planselection/GenericValueFunction.html#GenericValueFunction--">GenericValueFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/planselection/GenericValueFunction.html#addValue-T-java.lang.Double-">addValue</a></span>(<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&nbsp;key,
+        java.lang.Double&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getAverage--">getAverage</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getMax--">getMax</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getMin--">getMin</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getStandardDeviation--">getStandardDeviation</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getTotal--">getTotal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getValue-T-">getValue</a></span>(<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#getVariance--">getVariance</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#keySet--">keySet</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#stats--">stats</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html#toStringTab--">toStringTab</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="GenericValueFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GenericValueFunction</h4>
+<pre>public&nbsp;GenericValueFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addValue-java.lang.Object-java.lang.Double-">
+<!--   -->
+</a><a name="addValue-T-java.lang.Double-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addValue</h4>
+<pre>public&nbsp;void&nbsp;addValue(<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&nbsp;key,
+                     java.lang.Double&nbsp;value)</pre>
+</li>
+</ul>
+<a name="getAverage--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAverage</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getAverage()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the average</dd>
+</dl>
+</li>
+</ul>
+<a name="getCount--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCount</h4>
+<pre>public&nbsp;int&nbsp;getCount()</pre>
+</li>
+</ul>
+<a name="getMax--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMax</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getMax()</pre>
+</li>
+</ul>
+<a name="getMin--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMin</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getMin()</pre>
+</li>
+</ul>
+<a name="getStandardDeviation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStandardDeviation</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getStandardDeviation()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the standardDeviation</dd>
+</dl>
+</li>
+</ul>
+<a name="getTotal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotal</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getTotal()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the total</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue-java.lang.Object-">
+<!--   -->
+</a><a name="getValue-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getValue(<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&nbsp;key)</pre>
+</li>
+</ul>
+<a name="getVariance--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVariance</h4>
+<pre>public&nbsp;java.lang.Double&nbsp;getVariance()</pre>
+</li>
+</ul>
+<a name="keySet--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keySet</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="type parameter in GenericValueFunction">T</a>&gt;&nbsp;keySet()</pre>
+</li>
+</ul>
+<a name="stats--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stats</h4>
+<pre>public&nbsp;java.lang.String&nbsp;stats()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toStringTab--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toStringTab</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toStringTab()</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/GenericValueFunction.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/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/GenericValueFunction.html" target="_top">Frames</a></li>
+<li><a href="GenericValueFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/package-frame.html b/bdi-jade/doc/bdi4jade/examples/planselection/package-frame.html
new file mode 100644
index 0000000..c3ac976
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.planselection</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/planselection/package-summary.html" target="classFrame">bdi4jade.examples.planselection</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Plans.html" title="interface in bdi4jade.examples.planselection" target="classFrame"><span class="interfaceName">Plans</span></a></li>
+<li><a href="Softgoals.html" title="interface in bdi4jade.examples.planselection" target="classFrame"><span class="interfaceName">Softgoals</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ExperimentRunner.html" title="class in bdi4jade.examples.planselection" target="classFrame">ExperimentRunner</a></li>
+<li><a href="GenericValueFunction.html" title="class in bdi4jade.examples.planselection" target="classFrame">GenericValueFunction</a></li>
+<li><a href="Pair.html" title="class in bdi4jade.examples.planselection" target="classFrame">Pair</a></li>
+<li><a href="PairT.html" title="class in bdi4jade.examples.planselection" target="classFrame">PairT</a></li>
+<li><a href="TransportationAgent.html" title="class in bdi4jade.examples.planselection" target="classFrame">TransportationAgent</a></li>
+<li><a href="TransportationGoal.html" title="class in bdi4jade.examples.planselection" target="classFrame">TransportationGoal</a></li>
+<li><a href="TransportationPlan.html" title="class in bdi4jade.examples.planselection" target="classFrame">TransportationPlan</a></li>
+<li><a href="TransportationPlanBody.html" title="class in bdi4jade.examples.planselection" target="classFrame">TransportationPlanBody</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/package-summary.html b/bdi-jade/doc/bdi4jade/examples/planselection/package-summary.html
new file mode 100644
index 0000000..091cbd4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/package-summary.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.planselection</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.planselection";
+        }
+    }
+    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/examples/ping/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/template/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.planselection</h1>
+</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">&nbsp;</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/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection">Plans</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection">Softgoals</a></td>
+<td class="colLast">&nbsp;</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">&nbsp;</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/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection">ExperimentRunner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection">GenericValueFunction</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection">Pair</a>&lt;T&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a>&lt;T1,T2&gt;</td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection">TransportationAgent</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection">TransportationGoal</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection">TransportationPlanBody</a></td>
+<td class="colLast">&nbsp;</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/examples/ping/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/template/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/package-tree.html b/bdi-jade/doc/bdi4jade/examples/planselection/package-tree.html
new file mode 100644
index 0000000..2933ba6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.planselection Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.planselection 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/examples/ping/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/template/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.planselection</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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">TransportationAgent</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<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.examples.planselection.<a href="../../../bdi4jade/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">TransportationPlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/ExperimentRunner.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">ExperimentRunner</span></a> (implements bdi4jade.event.<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>)</li>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">GenericValueFunction</span></a>&lt;T&gt;</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.plan.<a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
+<ul>
+<li type="circle">bdi4jade.plan.<a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">TransportationPlan</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">PairT</span></a>&lt;T1,T2&gt;
+<ul>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Pair</span></a>&lt;T&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">TransportationGoal</span></a> (implements bdi4jade.goal.<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Plans</span></a></li>
+<li type="circle">bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Softgoals</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/examples/ping/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/template/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/package-use.html b/bdi-jade/doc/bdi4jade/examples/planselection/package-use.html
new file mode 100644
index 0000000..7eaf8a6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/package-use.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.planselection</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.planselection";
+        }
+    }
+    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/examples/planselection/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.planselection" class="title">Uses of Package<br>bdi4jade.examples.planselection</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/examples/planselection/package-summary.html">bdi4jade.examples.planselection</a></span><span class="tabEnd">&nbsp;</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.examples.planselection">bdi4jade.examples.planselection</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.planselection">
+<!--   -->
+</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/examples/planselection/package-summary.html">bdi4jade.examples.planselection</a> used by <a href="../../../bdi4jade/examples/planselection/package-summary.html">bdi4jade.examples.planselection</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/examples/planselection/class-use/PairT.html#bdi4jade.examples.planselection">PairT</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../bdi4jade/examples/planselection/class-use/TransportationPlan.html#bdi4jade.examples.planselection">TransportationPlan</a>&nbsp;</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/examples/planselection/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/planselection/Pair.html b/bdi-jade/doc/bdi4jade/examples/planselection/Pair.html
new file mode 100644
index 0000000..5bce31c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/Pair.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>Pair</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Pair";
+        }
+    }
+    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/Pair.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/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.examples.planselection.PairT">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.examples.planselection.PairT">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.planselection</div>
+<h2 title="Class Pair" class="title">Class Pair&lt;T&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">bdi4jade.examples.planselection.PairT</a>&lt;T,T&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.Pair&lt;T&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Pair&lt;T&gt;</span>
+extends <a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a>&lt;T,T&gt;</pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingridn</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.examples.planselection.PairT">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a></h3>
+<code><a href="../../../bdi4jade/examples/planselection/PairT.html#value1">value1</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#value2">value2</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">&nbsp;</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/examples/planselection/Pair.html#Pair--">Pair</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Pair.html#Pair-T-T-">Pair</a></span>(<a href="../../../bdi4jade/examples/planselection/Pair.html" title="type parameter in Pair">T</a>&nbsp;value1,
+    <a href="../../../bdi4jade/examples/planselection/Pair.html" title="type parameter in Pair">T</a>&nbsp;value2)</code>&nbsp;</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.examples.planselection.PairT">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.examples.planselection.<a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a></h3>
+<code><a href="../../../bdi4jade/examples/planselection/PairT.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#getValue1--">getValue1</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#getValue2--">getValue2</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#setValue1-T1-">setValue1</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#setValue2-T2-">setValue2</a>, <a href="../../../bdi4jade/examples/planselection/PairT.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="Pair--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Pair</h4>
+<pre>public&nbsp;Pair()</pre>
+</li>
+</ul>
+<a name="Pair-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="Pair-T-T-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Pair</h4>
+<pre>public&nbsp;Pair(<a href="../../../bdi4jade/examples/planselection/Pair.html" title="type parameter in Pair">T</a>&nbsp;value1,
+            <a href="../../../bdi4jade/examples/planselection/Pair.html" title="type parameter in Pair">T</a>&nbsp;value2)</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/Pair.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/examples/planselection/GenericValueFunction.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.examples.planselection.PairT">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.examples.planselection.PairT">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/PairT.html b/bdi-jade/doc/bdi4jade/examples/planselection/PairT.html
new file mode 100644
index 0000000..6847c97
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/PairT.html
@@ -0,0 +1,438 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>PairT</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PairT";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/PairT.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/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/PairT.html" target="_top">Frames</a></li>
+<li><a href="PairT.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class PairT" class="title">Class PairT&lt;T1,T2&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.PairT&lt;T1,T2&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../bdi4jade/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection">Pair</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PairT&lt;T1,T2&gt;</span>
+extends java.lang.Object</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">&nbsp;</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 <a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#value1">value1</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#value2">value2</a></span></code>&nbsp;</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">&nbsp;</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/examples/planselection/PairT.html#PairT--">PairT</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#PairT-T1-T2-">PairT</a></span>(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a>&nbsp;value1,
+     <a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a>&nbsp;value2)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/planselection/PairT.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#getValue1--">getValue1</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#getValue2--">getValue2</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#setValue1-T1-">setValue1</a></span>(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a>&nbsp;value1)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/PairT.html#setValue2-T2-">setValue2</a></span>(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a>&nbsp;value2)</code>&nbsp;</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/examples/planselection/PairT.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, 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="value1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>value1</h4>
+<pre>protected&nbsp;<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a> value1</pre>
+</li>
+</ul>
+<a name="value2">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value2</h4>
+<pre>protected&nbsp;<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a> value2</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PairT--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PairT</h4>
+<pre>public&nbsp;PairT()</pre>
+</li>
+</ul>
+<a name="PairT-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="PairT-T1-T2-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PairT</h4>
+<pre>public&nbsp;PairT(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a>&nbsp;value1,
+             <a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a>&nbsp;value2)</pre>
+</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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getValue1--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue1</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a>&nbsp;getValue1()</pre>
+</li>
+</ul>
+<a name="getValue2--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue2</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a>&nbsp;getValue2()</pre>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setValue1-java.lang.Object-">
+<!--   -->
+</a><a name="setValue1-T1-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue1</h4>
+<pre>public&nbsp;void&nbsp;setValue1(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T1</a>&nbsp;value1)</pre>
+</li>
+</ul>
+<a name="setValue2-java.lang.Object-">
+<!--   -->
+</a><a name="setValue2-T2-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue2</h4>
+<pre>public&nbsp;void&nbsp;setValue2(<a href="../../../bdi4jade/examples/planselection/PairT.html" title="type parameter in PairT">T2</a>&nbsp;value2)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/PairT.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/examples/planselection/Pair.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/PairT.html" target="_top">Frames</a></li>
+<li><a href="PairT.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/Plans.html b/bdi-jade/doc/bdi4jade/examples/planselection/Plans.html
new file mode 100644
index 0000000..f24d7c9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/Plans.html
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>Plans</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Plans";
+        }
+    }
+    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/Plans.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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Plans.html" target="_top">Frames</a></li>
+<li><a href="Plans.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.examples.planselection</div>
+<h2 title="Interface Plans" class="title">Interface Plans</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Plans</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">
+<!-- =========== 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">&nbsp;</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 <a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Plans.html#BIKE_PLAN">BIKE_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Plans.html#BUS_PLAN">BUS_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Plans.html#CAR_PLAN">CAR_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Plans.html#MOTORCYCLE_PLAN">MOTORCYCLE_PLAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/Plans.html#PLANS">PLANS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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="BIKE_PLAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BIKE_PLAN</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a> BIKE_PLAN</pre>
+</li>
+</ul>
+<a name="BUS_PLAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BUS_PLAN</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a> BUS_PLAN</pre>
+</li>
+</ul>
+<a name="CAR_PLAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CAR_PLAN</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a> CAR_PLAN</pre>
+</li>
+</ul>
+<a name="MOTORCYCLE_PLAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MOTORCYCLE_PLAN</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a> MOTORCYCLE_PLAN</pre>
+</li>
+</ul>
+<a name="PLANS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PLANS</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection">TransportationPlan</a>[] PLANS</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/Plans.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/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Plans.html" target="_top">Frames</a></li>
+<li><a href="Plans.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/examples/planselection/Softgoals.html b/bdi-jade/doc/bdi4jade/examples/planselection/Softgoals.html
new file mode 100644
index 0000000..2024b48
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/Softgoals.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>Softgoals</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Softgoals";
+        }
+    }
+    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/Softgoals.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/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Softgoals.html" target="_top">Frames</a></li>
+<li><a href="Softgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.examples.planselection</div>
+<h2 title="Interface Softgoals" class="title">Interface Softgoals</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Softgoals</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">
+<!-- =========== 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">&nbsp;</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 <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/examples/planselection/Softgoals.html#COMFORT">COMFORT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <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/examples/planselection/Softgoals.html#COST">COST</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <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/examples/planselection/Softgoals.html#PERFORMANCE">PERFORMANCE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <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/examples/planselection/Softgoals.html#SAFETY">SAFETY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <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/examples/planselection/Softgoals.html#SECURITY">SECURITY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <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/examples/planselection/Softgoals.html#SOFTGOALS">SOFTGOALS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</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="COMFORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMFORT</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> COMFORT</pre>
+</li>
+</ul>
+<a name="COST">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COST</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> COST</pre>
+</li>
+</ul>
+<a name="PERFORMANCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PERFORMANCE</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> PERFORMANCE</pre>
+</li>
+</ul>
+<a name="SAFETY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SAFETY</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> SAFETY</pre>
+</li>
+</ul>
+<a name="SECURITY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SECURITY</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> SECURITY</pre>
+</li>
+</ul>
+<a name="SOFTGOALS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SOFTGOALS</h4>
+<pre>static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>[] SOFTGOALS</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/Softgoals.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/examples/planselection/Plans.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/Softgoals.html" target="_top">Frames</a></li>
+<li><a href="Softgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/examples/planselection/TransportationAgent.html b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationAgent.html
new file mode 100644
index 0000000..0cca9f2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationAgent.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>TransportationAgent</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransportationAgent";
+        }
+    }
+    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/TransportationAgent.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/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationAgent.html" target="_top">Frames</a></li>
+<li><a href="TransportationAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class TransportationAgent" class="title">Class TransportationAgent</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/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.SingleCapabilityAgent</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.TransportationAgent</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/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>, jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TransportationAgent</span>
+extends <a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</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.examples.planselection.TransportationAgent">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&nbsp;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>
+<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">&nbsp;</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/examples/planselection/TransportationAgent.html#SATISFACTION">SATISFACTION</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.Agent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/examples/planselection/TransportationAgent.html#TransportationAgent--">TransportationAgent</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/planselection/TransportationAgent.html#init--">init</a></span>()</code>
+<div class="block">This method initializes the BDI agent.</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/examples/planselection/TransportationAgent.html#updatePreferences--">updatePreferences</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.SingleCapabilityAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></h3>
+<code><a href="../../../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability</a>, <a href="../../../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#restart--">restart</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setup--">setup</a>, <a href="../../../bdi4jade/core/AbstractBDIAgent.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&nbsp;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&nbsp;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.core.BDIAgent">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doActivate--">doActivate</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doDelete--">doDelete</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWait--">doWait</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWait-long-">doWait</a>, <a href="../../../bdi4jade/core/BDIAgent.html#doWake--">doWake</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAID--">getAID</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getAMS--">getAMS</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getHap--">getHap</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getName--">getName</a>, <a href="../../../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize</a>, <a href="../../../bdi4jade/core/BDIAgent.html#here--">here</a>, <a href="../../../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack</a>, <a href="../../../bdi4jade/core/BDIAgent.html#receive--">receive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive</a>, <a href="../../../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send</a>, <a href="../../../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize</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="SATISFACTION">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SATISFACTION</h4>
+<pre>public static final&nbsp;java.lang.String SATISFACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.planselection.TransportationAgent.SATISFACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TransportationAgent--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransportationAgent</h4>
+<pre>public&nbsp;TransportationAgent()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>protected&nbsp;void&nbsp;init()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#init--">AbstractBDIAgent</a></code></span></div>
+<div class="block">This method initializes the BDI agent. It is invoked by the
+ <a href="../../../bdi4jade/core/AbstractBDIAgent.html#setup--"><code>AbstractBDIAgent.setup()</code></a> method. This is an empty method that should be overriden
+ by subclasses.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../bdi4jade/core/AbstractBDIAgent.html#init--">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updatePreferences--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updatePreferences</h4>
+<pre>public&nbsp;void&nbsp;updatePreferences()</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/TransportationAgent.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/examples/planselection/Softgoals.html" title="interface in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationAgent.html" target="_top">Frames</a></li>
+<li><a href="TransportationAgent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/TransportationGoal.html b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationGoal.html
new file mode 100644
index 0000000..515cee9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationGoal.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>TransportationGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransportationGoal";
+        }
+    }
+    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/TransportationGoal.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/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationGoal.html" target="_top">Frames</a></li>
+<li><a href="TransportationGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.planselection</div>
+<h2 title="Class TransportationGoal" class="title">Class TransportationGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.TransportationGoal</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">TransportationGoal</span>
+extends java.lang.Object
+implements <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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.examples.planselection.TransportationGoal">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">&nbsp;</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/examples/planselection/TransportationGoal.html#TransportationGoal--">TransportationGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="TransportationGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransportationGoal</h4>
+<pre>public&nbsp;TransportationGoal()</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/TransportationGoal.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/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationGoal.html" target="_top">Frames</a></li>
+<li><a href="TransportationGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlan.html b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlan.html
new file mode 100644
index 0000000..3f55f80
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlan.html
@@ -0,0 +1,511 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>TransportationPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransportationPlan";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":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/TransportationPlan.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/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationPlan.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class TransportationPlan" class="title">Class TransportationPlan</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/DefaultPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.DefaultPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.planselection.TransportationPlan</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">TransportationPlan</span>
+extends <a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;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">&nbsp;</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 double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#MAX_TIME_TAKEN">MAX_TIME_TAKEN</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.plan.DefaultPlan">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.plan.<a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</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&nbsp;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">&nbsp;</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/examples/planselection/TransportationPlan.html#TransportationPlan-java.lang.String-double-double-boolean-double-double-int-int-">TransportationPlan</a></span>(java.lang.String&nbsp;id,
+                  double&nbsp;crashProbability,
+                  double&nbsp;beingRobbedProbability,
+                  boolean&nbsp;costConstant,
+                  double&nbsp;cost,
+                  double&nbsp;comfort,
+                  int&nbsp;minTime,
+                  int&nbsp;maxTime)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getBeingRobbedProbability--">getBeingRobbedProbability</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getComfort--">getComfort</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getCost--">getCost</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getCrashProbability--">getCrashProbability</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getMaxTime--">getMaxTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#getMinTime--">getMinTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlan.html#isCostConstant--">isCostConstant</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.DefaultPlan">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.<a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a>, <a href="../../../bdi4jade/plan/DefaultPlan.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&nbsp;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.goal.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&nbsp;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&nbsp;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&nbsp;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="MAX_TIME_TAKEN">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MAX_TIME_TAKEN</h4>
+<pre>public static final&nbsp;double MAX_TIME_TAKEN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#bdi4jade.examples.planselection.TransportationPlan.MAX_TIME_TAKEN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TransportationPlan-java.lang.String-double-double-boolean-double-double-int-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransportationPlan</h4>
+<pre>public&nbsp;TransportationPlan(java.lang.String&nbsp;id,
+                          double&nbsp;crashProbability,
+                          double&nbsp;beingRobbedProbability,
+                          boolean&nbsp;costConstant,
+                          double&nbsp;cost,
+                          double&nbsp;comfort,
+                          int&nbsp;minTime,
+                          int&nbsp;maxTime)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBeingRobbedProbability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeingRobbedProbability</h4>
+<pre>public&nbsp;double&nbsp;getBeingRobbedProbability()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beingRobbedProbability</dd>
+</dl>
+</li>
+</ul>
+<a name="getComfort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComfort</h4>
+<pre>public&nbsp;double&nbsp;getComfort()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the comfort</dd>
+</dl>
+</li>
+</ul>
+<a name="getCost--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCost</h4>
+<pre>public&nbsp;double&nbsp;getCost()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the cost</dd>
+</dl>
+</li>
+</ul>
+<a name="getCrashProbability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCrashProbability</h4>
+<pre>public&nbsp;double&nbsp;getCrashProbability()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the crashProbability</dd>
+</dl>
+</li>
+</ul>
+<a name="getMaxTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxTime</h4>
+<pre>public&nbsp;int&nbsp;getMaxTime()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the maxTime</dd>
+</dl>
+</li>
+</ul>
+<a name="getMinTime--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinTime</h4>
+<pre>public&nbsp;int&nbsp;getMinTime()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the minTime</dd>
+</dl>
+</li>
+</ul>
+<a name="isCostConstant--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isCostConstant</h4>
+<pre>public&nbsp;boolean&nbsp;isCostConstant()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the costConstant</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/TransportationPlan.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/examples/planselection/TransportationGoal.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/examples/planselection/TransportationPlanBody.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationPlan.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlanBody.html b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlanBody.html
new file mode 100644
index 0000000..adf6c70
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/planselection/TransportationPlanBody.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>TransportationPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="TransportationPlanBody";
+        }
+    }
+    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/TransportationPlanBody.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/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.planselection</div>
+<h2 title="Class TransportationPlanBody" class="title">Class TransportationPlanBody</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.examples.planselection.TransportationPlanBody</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">TransportationPlanBody</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.examples.planselection.TransportationPlanBody">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&nbsp;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&nbsp;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">&nbsp;</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/examples/planselection/TransportationPlanBody.html#TransportationPlanBody--">TransportationPlanBody</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/planselection/TransportationPlanBody.html#action--">action</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/planselection/TransportationPlanBody.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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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="TransportationPlanBody--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TransportationPlanBody</h4>
+<pre>public&nbsp;TransportationPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public&nbsp;void&nbsp;onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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/TransportationPlanBody.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/examples/planselection/TransportationPlan.html" title="class in bdi4jade.examples.planselection"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/planselection/TransportationPlanBody.html" target="_top">Frames</a></li>
+<li><a href="TransportationPlanBody.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/class-use/MyAgentSoftgoals.html b/bdi-jade/doc/bdi4jade/examples/template/class-use/MyAgentSoftgoals.html
new file mode 100644
index 0000000..4cf776e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/class-use/MyAgentSoftgoals.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.MyAgentSoftgoals</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.MyAgentSoftgoals";
+        }
+    }
+    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/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template">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/examples/template/class-use/MyAgentSoftgoals.html" target="_top">Frames</a></li>
+<li><a href="MyAgentSoftgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.MyAgentSoftgoals" class="title">Uses of Class<br>bdi4jade.examples.template.MyAgentSoftgoals</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.MyAgentSoftgoals</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/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template">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/examples/template/class-use/MyAgentSoftgoals.html" target="_top">Frames</a></li>
+<li><a href="MyAgentSoftgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/class-use/MyCapability.html b/bdi-jade/doc/bdi4jade/examples/template/class-use/MyCapability.html
new file mode 100644
index 0000000..b1d336d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/class-use/MyCapability.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.MyCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.MyCapability";
+        }
+    }
+    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/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">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/examples/template/class-use/MyCapability.html" target="_top">Frames</a></li>
+<li><a href="MyCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.MyCapability" class="title">Uses of Class<br>bdi4jade.examples.template.MyCapability</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.MyCapability</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/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">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/examples/template/class-use/MyCapability.html" target="_top">Frames</a></li>
+<li><a href="MyCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/goal/class-use/MyGoal.html b/bdi-jade/doc/bdi4jade/examples/template/goal/class-use/MyGoal.html
new file mode 100644
index 0000000..a0a47fd
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/class-use/MyGoal.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_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.goal.MyGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.goal.MyGoal";
+        }
+    }
+    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/examples/template/goal/MyGoal.html" title="class in bdi4jade.examples.template.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/examples/template/goal/class-use/MyGoal.html" target="_top">Frames</a></li>
+<li><a href="MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.template.goal.MyGoal" class="title">Uses of Class<br>bdi4jade.examples.template.goal.MyGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.goal.MyGoal</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/examples/template/goal/MyGoal.html" title="class in bdi4jade.examples.template.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/examples/template/goal/class-use/MyGoal.html" target="_top">Frames</a></li>
+<li><a href="MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/template/goal/MyGoal.html b/bdi-jade/doc/bdi4jade/examples/template/goal/MyGoal.html
new file mode 100644
index 0000000..e69320f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/MyGoal.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:54 BRT 2014 -->
+<title>MyGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyGoal";
+        }
+    }
+    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/MyGoal.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&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/MyGoal.html" target="_top">Frames</a></li>
+<li><a href="MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.template.goal</div>
+<h2 title="Class MyGoal" class="title">Class MyGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.template.goal.MyGoal</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><a href="../../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">@GoalOwner</a>(<a href="../../../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a>=<a href="../../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">MyCapability.class</a>)
+public class <span class="typeNameLabel">MyGoal</span>
+extends java.lang.Object
+implements <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<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.examples.template.goal.MyGoal">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">&nbsp;</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/examples/template/goal/MyGoal.html#MyGoal--">MyGoal</a></span>()</code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="MyGoal--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyGoal</h4>
+<pre>public&nbsp;MyGoal()</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/MyGoal.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&nbsp;Class</li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/MyGoal.html" target="_top">Frames</a></li>
+<li><a href="MyGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/goal/package-frame.html b/bdi-jade/doc/bdi4jade/examples/template/goal/package-frame.html
new file mode 100644
index 0000000..2cc5312
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/package-frame.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../bdi4jade/examples/template/goal/package-summary.html" target="classFrame">bdi4jade.examples.template.goal</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MyGoal.html" title="class in bdi4jade.examples.template.goal" target="classFrame">MyGoal</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/goal/package-summary.html b/bdi-jade/doc/bdi4jade/examples/template/goal/package-summary.html
new file mode 100644
index 0000000..0a4c05c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/package-summary.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template.goal";
+        }
+    }
+    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/examples/template/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.template.goal</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">&nbsp;</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/examples/template/goal/MyGoal.html" title="class in bdi4jade.examples.template.goal">MyGoal</a></td>
+<td class="colLast">&nbsp;</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/examples/template/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/goal/package-tree.html b/bdi-jade/doc/bdi4jade/examples/template/goal/package-tree.html
new file mode 100644
index 0000000..31b3161
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/package-tree.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.goal Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template.goal 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/examples/template/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.goal</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">bdi4jade.examples.template.goal.<a href="../../../../bdi4jade/examples/template/goal/MyGoal.html" title="class in bdi4jade.examples.template.goal"><span class="typeNameLink">MyGoal</span></a> (implements bdi4jade.goal.<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/examples/template/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/goal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/goal/package-use.html b/bdi-jade/doc/bdi4jade/examples/template/goal/package-use.html
new file mode 100644
index 0000000..abd1205
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/goal/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.template.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.template.goal";
+        }
+    }
+    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/examples/template/goal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.goal" class="title">Uses of Package<br>bdi4jade.examples.template.goal</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.template.goal</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/examples/template/goal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/MyAgentSoftgoals.html b/bdi-jade/doc/bdi4jade/examples/template/MyAgentSoftgoals.html
new file mode 100644
index 0000000..36e1410
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/MyAgentSoftgoals.html
@@ -0,0 +1,269 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>MyAgentSoftgoals</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyAgentSoftgoals";
+        }
+    }
+    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/MyAgentSoftgoals.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/MyAgentSoftgoals.html" target="_top">Frames</a></li>
+<li><a href="MyAgentSoftgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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.examples.template</div>
+<h2 title="Class MyAgentSoftgoals" class="title">Class MyAgentSoftgoals</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.template.MyAgentSoftgoals</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MyAgentSoftgoals</span>
+extends java.lang.Object</pre>
+<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">
+<!-- =========== 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">&nbsp;</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 <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/examples/template/MyAgentSoftgoals.html#ALL_SOFTGOALS">ALL_SOFTGOALS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <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/examples/template/MyAgentSoftgoals.html#Softgoal1">Softgoal1</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <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/examples/template/MyAgentSoftgoals.html#Softgoal2">Softgoal2</a></span></code>&nbsp;</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.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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="Softgoal1">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Softgoal1</h4>
+<pre>public static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> Softgoal1</pre>
+</li>
+</ul>
+<a name="Softgoal2">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Softgoal2</h4>
+<pre>public static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> Softgoal2</pre>
+</li>
+</ul>
+<a name="ALL_SOFTGOALS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ALL_SOFTGOALS</h4>
+<pre>public static final&nbsp;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>[] ALL_SOFTGOALS</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/MyAgentSoftgoals.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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/MyAgentSoftgoals.html" target="_top">Frames</a></li>
+<li><a href="MyAgentSoftgoals.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/examples/template/MyCapability.html b/bdi-jade/doc/bdi4jade/examples/template/MyCapability.html
new file mode 100644
index 0000000..67a5729
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/MyCapability.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:55 BRT 2014 -->
+<title>MyCapability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyCapability";
+        }
+    }
+    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/MyCapability.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/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/MyCapability.html" target="_top">Frames</a></li>
+<li><a href="MyCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.template</div>
+<h2 title="Class MyCapability" class="title">Class MyCapability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.template.MyCapability</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">MyCapability</span>
+extends <a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>IngridNunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.examples.template.MyCapability">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.extension.planselection.utilitybased.UtilityBasedCabability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.extension.planselection.utilitybased.<a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></h3>
+<code><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/examples/template/MyCapability.html#MyCapability--">MyCapability</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/template/MyCapability.html#initPreferences--">initPreferences</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/examples/template/MyCapability.html#setup--">setup</a></span>()</code>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="MyCapability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyCapability</h4>
+<pre>public&nbsp;MyCapability()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setup--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setup</h4>
+<pre>protected&nbsp;void&nbsp;setup()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../bdi4jade/core/Capability.html#setup--">Capability</a></code></span></div>
+<div class="block">This is an empty holder for being overridden by subclasses. It is used to
+ initialize the capability. This method is invoked when this capability is
+ attached to an agent for the first time. It may be used to add initial
+ plans and beliefs. The reasoning strategies of this capability are
+ initialized in the constructor with default strategies. This method may
+ also customize them.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../bdi4jade/core/Capability.html#setup--">setup</a></code>&nbsp;in class&nbsp;<code><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="initPreferences--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>initPreferences</h4>
+<pre>public&nbsp;void&nbsp;initPreferences()</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/MyCapability.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/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/MyCapability.html" target="_top">Frames</a></li>
+<li><a href="MyCapability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/package-frame.html b/bdi-jade/doc/bdi4jade/examples/template/package-frame.html
new file mode 100644
index 0000000..292c698
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/examples/template/package-summary.html" target="classFrame">bdi4jade.examples.template</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MyAgentSoftgoals.html" title="class in bdi4jade.examples.template" target="classFrame">MyAgentSoftgoals</a></li>
+<li><a href="MyCapability.html" title="class in bdi4jade.examples.template" target="classFrame">MyCapability</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/package-summary.html b/bdi-jade/doc/bdi4jade/examples/template/package-summary.html
new file mode 100644
index 0000000..96f5d0d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/package-summary.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template";
+        }
+    }
+    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/examples/planselection/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/template/goal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.template</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">&nbsp;</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/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template">MyAgentSoftgoals</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">MyCapability</a></td>
+<td class="colLast">&nbsp;</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/examples/planselection/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/examples/template/goal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/template/package-tree.html b/bdi-jade/doc/bdi4jade/examples/template/package-tree.html
new file mode 100644
index 0000000..c060b2f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/package-tree.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template 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/examples/planselection/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/template/goal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.template</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">bdi4jade.core.<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.template.<a href="../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">MyCapability</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.examples.template.<a href="../../../bdi4jade/examples/template/MyAgentSoftgoals.html" title="class in bdi4jade.examples.template"><span class="typeNameLink">MyAgentSoftgoals</span></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/examples/planselection/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/examples/template/goal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/examples/template/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/template/package-use.html b/bdi-jade/doc/bdi4jade/examples/template/package-use.html
new file mode 100644
index 0000000..8a3832f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.template</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.template";
+        }
+    }
+    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/examples/template/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.examples.template" class="title">Uses of Package<br>bdi4jade.examples.template</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.template</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/examples/template/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/class-use/MyPlan1.html b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan1.html
new file mode 100644
index 0000000..f95e36c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan1.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.plan.MyPlan1</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.plan.MyPlan1";
+        }
+    }
+    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/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan1.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan.MyPlan1" class="title">Uses of Class<br>bdi4jade.examples.template.plan.MyPlan1</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.plan.MyPlan1</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/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan1.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/class-use/MyPlan1Body.html b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan1Body.html
new file mode 100644
index 0000000..e11f849
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan1Body.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.plan.MyPlan1Body</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.plan.MyPlan1Body";
+        }
+    }
+    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/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan1Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan.MyPlan1Body" class="title">Uses of Class<br>bdi4jade.examples.template.plan.MyPlan1Body</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.plan.MyPlan1Body</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/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan1Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/class-use/MyPlan2.html b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan2.html
new file mode 100644
index 0000000..808e02a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan2.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.plan.MyPlan2</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.plan.MyPlan2";
+        }
+    }
+    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/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan2.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan.MyPlan2" class="title">Uses of Class<br>bdi4jade.examples.template.plan.MyPlan2</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.plan.MyPlan2</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/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan2.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/class-use/MyPlan2Body.html b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan2Body.html
new file mode 100644
index 0000000..c914c07
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/class-use/MyPlan2Body.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.examples.template.plan.MyPlan2Body</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.examples.template.plan.MyPlan2Body";
+        }
+    }
+    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/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan2Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan.MyPlan2Body" class="title">Uses of Class<br>bdi4jade.examples.template.plan.MyPlan2Body</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.examples.template.plan.MyPlan2Body</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/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.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/examples/template/plan/class-use/MyPlan2Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/MyPlan1.html b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan1.html
new file mode 100644
index 0000000..056efd5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan1.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>MyPlan1</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyPlan1";
+        }
+    }
+    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/MyPlan1.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan1.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.plan.DefaultPlan">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.plan.DefaultPlan">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.template.plan</div>
+<h2 title="Class MyPlan1" class="title">Class MyPlan1</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/DefaultPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.DefaultPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.template.plan.MyPlan1</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">MyPlan1</span>
+extends <a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></pre>
+<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&nbsp;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.DefaultPlan">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.plan.<a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</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&nbsp;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">&nbsp;</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/examples/template/plan/MyPlan1.html#MyPlan1--">MyPlan1</a></span>()</code>&nbsp;</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.plan.DefaultPlan">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.<a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a>, <a href="../../../../bdi4jade/plan/DefaultPlan.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&nbsp;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.goal.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&nbsp;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&nbsp;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&nbsp;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="MyPlan1--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan1</h4>
+<pre>public&nbsp;MyPlan1()</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/MyPlan1.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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan1.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.plan.DefaultPlan">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.plan.DefaultPlan">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan1Body.html b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan1Body.html
new file mode 100644
index 0000000..afe2f00
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan1Body.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>MyPlan1Body</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyPlan1Body";
+        }
+    }
+    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/MyPlan1Body.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/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan1Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.template.plan</div>
+<h2 title="Class MyPlan1Body" class="title">Class MyPlan1Body</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.examples.template.plan.MyPlan1Body</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">MyPlan1Body</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#bdi4jade.examples.template.plan.MyPlan1Body">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&nbsp;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&nbsp;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">&nbsp;</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/examples/template/plan/MyPlan1Body.html#MyPlan1Body--">MyPlan1Body</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/template/plan/MyPlan1Body.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="MyPlan1Body--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan1Body</h4>
+<pre>public&nbsp;MyPlan1Body()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/MyPlan1Body.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/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan1Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan1Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2.html b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2.html
new file mode 100644
index 0000000..28c3f5c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>MyPlan2</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyPlan2";
+        }
+    }
+    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/MyPlan2.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/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan2.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.plan.DefaultPlan">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.plan.DefaultPlan">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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.examples.template.plan</div>
+<h2 title="Class MyPlan2" class="title">Class MyPlan2</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/DefaultPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.DefaultPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.examples.template.plan.MyPlan2</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">MyPlan2</span>
+extends <a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></pre>
+<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&nbsp;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.DefaultPlan">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.plan.<a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</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&nbsp;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">&nbsp;</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/examples/template/plan/MyPlan2.html#MyPlan2--">MyPlan2</a></span>()</code>&nbsp;</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.plan.DefaultPlan">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.plan.<a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></h3>
+<code><a href="../../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a>, <a href="../../../../bdi4jade/plan/DefaultPlan.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&nbsp;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.goal.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&nbsp;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&nbsp;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&nbsp;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="MyPlan2--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan2</h4>
+<pre>public&nbsp;MyPlan2()</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/MyPlan2.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/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan2.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.plan.DefaultPlan">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.plan.DefaultPlan">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2Body.html b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2Body.html
new file mode 100644
index 0000000..b94715c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/MyPlan2Body.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:56 BRT 2014 -->
+<title>MyPlan2Body</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MyPlan2Body";
+        }
+    }
+    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/MyPlan2Body.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/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan2Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.examples.template.plan</div>
+<h2 title="Class MyPlan2Body" class="title">Class MyPlan2Body</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.examples.template.plan.MyPlan2Body</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">MyPlan2Body</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 Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#bdi4jade.examples.template.plan.MyPlan2Body">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&nbsp;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&nbsp;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">&nbsp;</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/examples/template/plan/MyPlan2Body.html#MyPlan2Body--">MyPlan2Body</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/examples/template/plan/MyPlan2Body.html#action--">action</a></span>()</code>&nbsp;</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>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&nbsp;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&nbsp;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#block--">block</a>, <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="MyPlan2Body--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MyPlan2Body</h4>
+<pre>public&nbsp;MyPlan2Body()</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="blockListLast">
+<li class="blockList">
+<h4>action</h4>
+<pre>public&nbsp;void&nbsp;action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</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/MyPlan2Body.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/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/MyPlan2Body.html" target="_top">Frames</a></li>
+<li><a href="MyPlan2Body.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/plan/package-frame.html b/bdi-jade/doc/bdi4jade/examples/template/plan/package-frame.html
new file mode 100644
index 0000000..51e2ad8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../bdi4jade/examples/template/plan/package-summary.html" target="classFrame">bdi4jade.examples.template.plan</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="MyPlan1.html" title="class in bdi4jade.examples.template.plan" target="classFrame">MyPlan1</a></li>
+<li><a href="MyPlan1Body.html" title="class in bdi4jade.examples.template.plan" target="classFrame">MyPlan1Body</a></li>
+<li><a href="MyPlan2.html" title="class in bdi4jade.examples.template.plan" target="classFrame">MyPlan2</a></li>
+<li><a href="MyPlan2Body.html" title="class in bdi4jade.examples.template.plan" target="classFrame">MyPlan2Body</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/examples/template/plan/package-summary.html b/bdi-jade/doc/bdi4jade/examples/template/plan/package-summary.html
new file mode 100644
index 0000000..36b9347
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/package-summary.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template.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 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/examples/template/goal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.examples.template.plan</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">&nbsp;</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/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.plan">MyPlan1</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan">MyPlan1Body</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan">MyPlan2</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.plan">MyPlan2Body</a></td>
+<td class="colLast">&nbsp;</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/examples/template/goal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/exception/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/package-tree.html b/bdi-jade/doc/bdi4jade/examples/template/plan/package-tree.html
new file mode 100644
index 0000000..b592bf4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/package-tree.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.examples.template.plan Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.examples.template.plan 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/examples/template/goal/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan</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.examples.template.plan.<a href="../../../../bdi4jade/examples/template/plan/MyPlan1Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">MyPlan1Body</span></a></li>
+<li type="circle">bdi4jade.examples.template.plan.<a href="../../../../bdi4jade/examples/template/plan/MyPlan2Body.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">MyPlan2Body</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.plan.<a href="../../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
+<ul>
+<li type="circle">bdi4jade.plan.<a href="../../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a>
+<ul>
+<li type="circle">bdi4jade.examples.template.plan.<a href="../../../../bdi4jade/examples/template/plan/MyPlan1.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">MyPlan1</span></a></li>
+<li type="circle">bdi4jade.examples.template.plan.<a href="../../../../bdi4jade/examples/template/plan/MyPlan2.html" title="class in bdi4jade.examples.template.plan"><span class="typeNameLink">MyPlan2</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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/examples/template/goal/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/exception/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/examples/template/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/examples/template/plan/package-use.html b/bdi-jade/doc/bdi4jade/examples/template/plan/package-use.html
new file mode 100644
index 0000000..e632fb3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/examples/template/plan/package-use.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_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.examples.template.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.examples.template.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</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/examples/template/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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.examples.template.plan" class="title">Uses of Package<br>bdi4jade.examples.template.plan</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.examples.template.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>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/examples/template/plan/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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/BeliefAlreadyExistsException.html b/bdi-jade/doc/bdi4jade/exception/BeliefAlreadyExistsException.html
index 39bfdcf..b593f4d 100644
--- a/bdi-jade/doc/bdi4jade/exception/BeliefAlreadyExistsException.html
+++ b/bdi-jade/doc/bdi4jade/exception/BeliefAlreadyExistsException.html
@@ -1,335 +1,335 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>BeliefAlreadyExistsException</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefAlreadyExistsException";
-        }
-    }
-    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/BeliefAlreadyExistsException.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
-<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.exception</div>
-<h2 title="Class BeliefAlreadyExistsException" class="title">Class BeliefAlreadyExistsException</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>java.lang.RuntimeException</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.exception.BeliefAlreadyExistsException</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>java.io.Serializable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BeliefAlreadyExistsException</span>
-extends java.lang.RuntimeException</pre>
-<div class="block">This class represents an exception that a belief that already exists in the
- belief base is trying to be added.</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.BeliefAlreadyExistsException">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">&nbsp;</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/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
-<div class="block">Creates a new instance of BeliefAlreadyExistsException.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief</a></span>()</code>&nbsp;</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/exception/BeliefAlreadyExistsException.html#toString--">toString</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
-<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="BeliefAlreadyExistsException-bdi4jade.belief.Belief-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefAlreadyExistsException</h4>
-<pre>public&nbsp;BeliefAlreadyExistsException(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
-<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>belief</code> - the belief that already exists.</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="getBelief--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBelief</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief()</pre>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Throwable</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Throwable.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/BeliefAlreadyExistsException.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
-<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefAlreadyExistsException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefAlreadyExistsException";
+        }
+    }
+    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/BeliefAlreadyExistsException.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.exception</div>
+<h2 title="Class BeliefAlreadyExistsException" class="title">Class BeliefAlreadyExistsException</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>java.lang.RuntimeException</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.exception.BeliefAlreadyExistsException</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>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefAlreadyExistsException</span>
+extends java.lang.RuntimeException</pre>
+<div class="block">This class represents an exception that a belief that already exists in the
+ belief base is trying to be added.</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.BeliefAlreadyExistsException">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">&nbsp;</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/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</code>
+<div class="block">Creates a new instance of BeliefAlreadyExistsException.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief</a></span>()</code>&nbsp;</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/exception/BeliefAlreadyExistsException.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BeliefAlreadyExistsException-bdi4jade.belief.Belief-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefAlreadyExistsException</h4>
+<pre>public&nbsp;BeliefAlreadyExistsException(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;belief)</pre>
+<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief that already exists.</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="getBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBelief</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getBelief()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Throwable</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Throwable.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/BeliefAlreadyExistsException.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/exception/class-use/BeliefAlreadyExistsException.html b/bdi-jade/doc/bdi4jade/exception/class-use/BeliefAlreadyExistsException.html
index b56ea06..8b020a4 100644
--- a/bdi-jade/doc/bdi4jade/exception/class-use/BeliefAlreadyExistsException.html
+++ b/bdi-jade/doc/bdi4jade/exception/class-use/BeliefAlreadyExistsException.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.exception.BeliefAlreadyExistsException</title>
-<meta name="date" content="2014-09-13">
-<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.BeliefAlreadyExistsException";
-        }
-    }
-    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/BeliefAlreadyExistsException.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/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
-<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefAlreadyExistsException" class="title">Uses of Class<br>bdi4jade.exception.BeliefAlreadyExistsException</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.exception.BeliefAlreadyExistsException</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/BeliefAlreadyExistsException.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/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
-<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.exception.BeliefAlreadyExistsException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.exception.BeliefAlreadyExistsException";
+        }
+    }
+    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/BeliefAlreadyExistsException.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/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefAlreadyExistsException" class="title">Uses of Class<br>bdi4jade.exception.BeliefAlreadyExistsException</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.exception.BeliefAlreadyExistsException</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/BeliefAlreadyExistsException.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/BeliefAlreadyExistsException.html" target="_top">Frames</a></li>
+<li><a href="BeliefAlreadyExistsException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/class-use/ParameterException.html b/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html
index 1fd8f80..e7a7e3a 100644
--- a/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html
+++ b/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html
@@ -1,216 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.exception.ParameterException</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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>&nbsp;previousGoal,
-           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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">&nbsp;</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>&nbsp;planBody,
-                <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
-                 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;goalOut,
-               <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.exception.ParameterException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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>&nbsp;previousGoal,
+           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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">&nbsp;</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>&nbsp;planBody,
+                <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
+                 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;goalOut,
+               <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/class-use/PlanInstantiationException.html b/bdi-jade/doc/bdi4jade/exception/class-use/PlanInstantiationException.html
index 6337c54..eab2271 100644
--- a/bdi-jade/doc/bdi4jade/exception/class-use/PlanInstantiationException.html
+++ b/bdi-jade/doc/bdi4jade/exception/class-use/PlanInstantiationException.html
@@ -1,227 +1,227 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.exception.PlanInstantiationException</title>
-<meta name="date" content="2014-09-13">
-<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.PlanInstantiationException";
-        }
-    }
-    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/PlanInstantiationException.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/PlanInstantiationException.html" target="_top">Frames</a></li>
-<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PlanInstantiationException" class="title">Uses of Class<br>bdi4jade.exception.PlanInstantiationException</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/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</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/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</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 throw <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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">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>
-<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">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a></span>()</code>
-<div class="block">Creates a new instance of the plan body.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</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/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</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/PlanInstantiationException.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/PlanInstantiationException.html" target="_top">Frames</a></li>
-<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.exception.PlanInstantiationException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.exception.PlanInstantiationException";
+        }
+    }
+    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/PlanInstantiationException.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/PlanInstantiationException.html" target="_top">Frames</a></li>
+<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.PlanInstantiationException" class="title">Uses of Class<br>bdi4jade.exception.PlanInstantiationException</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/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</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/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</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 throw <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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">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>
+<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">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a></span>()</code>
+<div class="block">Creates a new instance of the plan body.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</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/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</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/PlanInstantiationException.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/PlanInstantiationException.html" target="_top">Frames</a></li>
+<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/package-frame.html b/bdi-jade/doc/bdi4jade/exception/package-frame.html
index dbf658a..af178ae 100644
--- a/bdi-jade/doc/bdi4jade/exception/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/exception/package-frame.html
@@ -1,22 +1,22 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.exception</title>
-<meta name="date" content="2014-09-13">
-<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/exception/package-summary.html" target="classFrame">bdi4jade.exception</a></h1>
-<div class="indexContainer">
-<h2 title="Exceptions">Exceptions</h2>
-<ul title="Exceptions">
-<li><a href="BeliefAlreadyExistsException.html" title="class in bdi4jade.exception" target="classFrame">BeliefAlreadyExistsException</a></li>
-<li><a href="ParameterException.html" title="class in bdi4jade.exception" target="classFrame">ParameterException</a></li>
-<li><a href="PlanInstantiationException.html" title="class in bdi4jade.exception" target="classFrame">PlanInstantiationException</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.exception</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/exception/package-summary.html" target="classFrame">bdi4jade.exception</a></h1>
+<div class="indexContainer">
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="BeliefAlreadyExistsException.html" title="class in bdi4jade.exception" target="classFrame">BeliefAlreadyExistsException</a></li>
+<li><a href="ParameterException.html" title="class in bdi4jade.exception" target="classFrame">ParameterException</a></li>
+<li><a href="PlanInstantiationException.html" title="class in bdi4jade.exception" target="classFrame">PlanInstantiationException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/exception/package-summary.html b/bdi-jade/doc/bdi4jade/exception/package-summary.html
index 49f6859..4c1dcd8 100644
--- a/bdi-jade/doc/bdi4jade/exception/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/exception/package-summary.html
@@ -1,174 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.exception</title>
-<meta name="date" content="2014-09-13">
-<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.exception";
-        }
-    }
-    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/event/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.exception</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI agents.</div>
-</div>
-<p>See:&nbsp;<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="Exception Summary table, listing exceptions, and an explanation">
-<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Exception</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></td>
-<td class="colLast">
-<div class="block">This class represents an exception that a belief that already exists in the
- belief base is trying to be added.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></td>
-<td class="colLast">
-<div class="block">This class represents an exception that occurred when parameters are being
- set.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></td>
-<td class="colLast">
-<div class="block">This method represents an exception that occurred during the instantiation
- process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.exception Description">Package bdi4jade.exception Description</h2>
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI 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/event/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.exception</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.exception";
+        }
+    }
+    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/event/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/goal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.exception</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI agents.</div>
+</div>
+<p>See:&nbsp;<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="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></td>
+<td class="colLast">
+<div class="block">This class represents an exception that a belief that already exists in the
+ belief base is trying to be added.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></td>
+<td class="colLast">
+<div class="block">This class represents an exception that occurred when parameters are being
+ set.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></td>
+<td class="colLast">
+<div class="block">This method represents an exception that occurred during the instantiation
+ process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.exception Description">Package bdi4jade.exception Description</h2>
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI 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/event/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/goal/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/exception/package-tree.html
index 2db4589..e407ae6 100644
--- a/bdi-jade/doc/bdi4jade/exception/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/exception/package-tree.html
@@ -1,151 +1,151 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.exception Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.exception 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/event/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/extension/planselection/utilitybased/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.exception</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">java.lang.Throwable (implements java.io.Serializable)
-<ul>
-<li type="circle">java.lang.Exception
-<ul>
-<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a></li>
-<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a></li>
-<li type="circle">java.lang.RuntimeException
-<ul>
-<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</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/event/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/extension/planselection/utilitybased/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.exception Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.exception 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/event/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/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.exception</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">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a></li>
+<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a></li>
+<li type="circle">java.lang.RuntimeException
+<ul>
+<li type="circle">bdi4jade.exception.<a href="../../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</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/event/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/exception/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/exception/package-use.html
index 95fc3b0..47fac2b 100644
--- a/bdi-jade/doc/bdi4jade/exception/package-use.html
+++ b/bdi-jade/doc/bdi4jade/exception/package-use.html
@@ -1,219 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.exception</title>
-<meta name="date" content="2014-09-13">
-<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.exception";
-        }
-    }
-    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/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.exception" class="title">Uses of Package<br>bdi4jade.exception</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/exception/package-summary.html">bdi4jade.exception</a></span><span class="tabEnd">&nbsp;</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/exception/class-use/PlanInstantiationException.html#bdi4jade.plan">PlanInstantiationException</a>
-<div class="block">This method represents an exception that occurred during the instantiation
- process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/exception/class-use/ParameterException.html#bdi4jade.plan.planbody">ParameterException</a>
-<div class="block">This class represents an exception that occurred when parameters are being
- set.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/exception/class-use/PlanInstantiationException.html#bdi4jade.plan.planbody">PlanInstantiationException</a>
-<div class="block">This method represents an exception that occurred during the instantiation
- process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/exception/class-use/ParameterException.html#bdi4jade.util">ParameterException</a>
-<div class="block">This class represents an exception that occurred when parameters are being
- set.</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/exception/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.exception</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.exception";
+        }
+    }
+    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/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.exception" class="title">Uses of Package<br>bdi4jade.exception</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/exception/package-summary.html">bdi4jade.exception</a></span><span class="tabEnd">&nbsp;</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/exception/class-use/PlanInstantiationException.html#bdi4jade.plan">PlanInstantiationException</a>
+<div class="block">This method represents an exception that occurred during the instantiation
+ process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/exception/class-use/ParameterException.html#bdi4jade.plan.planbody">ParameterException</a>
+<div class="block">This class represents an exception that occurred when parameters are being
+ set.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/exception/class-use/PlanInstantiationException.html#bdi4jade.plan.planbody">PlanInstantiationException</a>
+<div class="block">This method represents an exception that occurred during the instantiation
+ process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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/exception/package-summary.html">bdi4jade.exception</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/exception/class-use/ParameterException.html#bdi4jade.util">ParameterException</a>
+<div class="block">This class represents an exception that occurred when parameters are being
+ set.</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/exception/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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
index 44c44d2..41b8318 100644
--- a/bdi-jade/doc/bdi4jade/exception/ParameterException.html
+++ b/bdi-jade/doc/bdi4jade/exception/ParameterException.html
@@ -1,330 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>ParameterException</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>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">&nbsp;</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&nbsp;_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&nbsp;_message,
-                  java.lang.Throwable&nbsp;_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&nbsp;_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&nbsp;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&nbsp;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&nbsp;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&nbsp;ParameterException(java.lang.String&nbsp;_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&nbsp;ParameterException(java.lang.String&nbsp;_message,
-                          java.lang.Throwable&nbsp;_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&nbsp;ParameterException(java.lang.Throwable&nbsp;_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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>ParameterException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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">&nbsp;</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&nbsp;_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&nbsp;_message,
+                  java.lang.Throwable&nbsp;_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&nbsp;_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&nbsp;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&nbsp;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&nbsp;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&nbsp;ParameterException(java.lang.String&nbsp;_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&nbsp;ParameterException(java.lang.String&nbsp;_message,
+                          java.lang.Throwable&nbsp;_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&nbsp;ParameterException(java.lang.Throwable&nbsp;_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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/exception/PlanInstantiationException.html b/bdi-jade/doc/bdi4jade/exception/PlanInstantiationException.html
index 3ba494e..67b6486 100644
--- a/bdi-jade/doc/bdi4jade/exception/PlanInstantiationException.html
+++ b/bdi-jade/doc/bdi4jade/exception/PlanInstantiationException.html
@@ -1,329 +1,329 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>PlanInstantiationException</title>
-<meta name="date" content="2014-09-13">
-<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="PlanInstantiationException";
-        }
-    }
-    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/PlanInstantiationException.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/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/PlanInstantiationException.html" target="_top">Frames</a></li>
-<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>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 PlanInstantiationException" class="title">Class PlanInstantiationException</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.PlanInstantiationException</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">PlanInstantiationException</span>
-extends java.lang.Exception</pre>
-<div class="block">This method represents an exception that occurred during the instantiation
- process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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.PlanInstantiationException">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">&nbsp;</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/PlanInstantiationException.html#PlanInstantiationException--">PlanInstantiationException</a></span>()</code>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-">PlanInstantiationException</a></span>(java.lang.String&nbsp;_message)</code>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-java.lang.Throwable-">PlanInstantiationException</a></span>(java.lang.String&nbsp;_message,
-                          java.lang.Throwable&nbsp;_cause)</code>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.Throwable-">PlanInstantiationException</a></span>(java.lang.Throwable&nbsp;_cause)</code>
-<div class="block">Creates a new instance of PlanInstantiationException.</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&nbsp;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&nbsp;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="PlanInstantiationException--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PlanInstantiationException</h4>
-<pre>public&nbsp;PlanInstantiationException()</pre>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</li>
-</ul>
-<a name="PlanInstantiationException-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PlanInstantiationException</h4>
-<pre>public&nbsp;PlanInstantiationException(java.lang.String&nbsp;_message)</pre>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>_message</code> - the message to show.</dd>
-</dl>
-</li>
-</ul>
-<a name="PlanInstantiationException-java.lang.String-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PlanInstantiationException</h4>
-<pre>public&nbsp;PlanInstantiationException(java.lang.String&nbsp;_message,
-                                  java.lang.Throwable&nbsp;_cause)</pre>
-<div class="block">Creates a new instance of PlanInstantiationException.</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="PlanInstantiationException-java.lang.Throwable-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>PlanInstantiationException</h4>
-<pre>public&nbsp;PlanInstantiationException(java.lang.Throwable&nbsp;_cause)</pre>
-<div class="block">Creates a new instance of PlanInstantiationException.</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/PlanInstantiationException.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/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/exception/PlanInstantiationException.html" target="_top">Frames</a></li>
-<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>PlanInstantiationException</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanInstantiationException";
+        }
+    }
+    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/PlanInstantiationException.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/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/PlanInstantiationException.html" target="_top">Frames</a></li>
+<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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 PlanInstantiationException" class="title">Class PlanInstantiationException</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.PlanInstantiationException</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">PlanInstantiationException</span>
+extends java.lang.Exception</pre>
+<div class="block">This method represents an exception that occurred during the instantiation
+ process of a <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</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.PlanInstantiationException">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">&nbsp;</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/PlanInstantiationException.html#PlanInstantiationException--">PlanInstantiationException</a></span>()</code>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-">PlanInstantiationException</a></span>(java.lang.String&nbsp;_message)</code>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-java.lang.Throwable-">PlanInstantiationException</a></span>(java.lang.String&nbsp;_message,
+                          java.lang.Throwable&nbsp;_cause)</code>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.Throwable-">PlanInstantiationException</a></span>(java.lang.Throwable&nbsp;_cause)</code>
+<div class="block">Creates a new instance of PlanInstantiationException.</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&nbsp;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&nbsp;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="PlanInstantiationException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanInstantiationException</h4>
+<pre>public&nbsp;PlanInstantiationException()</pre>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</li>
+</ul>
+<a name="PlanInstantiationException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanInstantiationException</h4>
+<pre>public&nbsp;PlanInstantiationException(java.lang.String&nbsp;_message)</pre>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_message</code> - the message to show.</dd>
+</dl>
+</li>
+</ul>
+<a name="PlanInstantiationException-java.lang.String-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanInstantiationException</h4>
+<pre>public&nbsp;PlanInstantiationException(java.lang.String&nbsp;_message,
+                                  java.lang.Throwable&nbsp;_cause)</pre>
+<div class="block">Creates a new instance of PlanInstantiationException.</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="PlanInstantiationException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanInstantiationException</h4>
+<pre>public&nbsp;PlanInstantiationException(java.lang.Throwable&nbsp;_cause)</pre>
+<div class="block">Creates a new instance of PlanInstantiationException.</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/PlanInstantiationException.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/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/PlanInstantiationException.html" target="_top">Frames</a></li>
+<li><a href="PlanInstantiationException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>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
index 02223ef..1ef7549 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html
@@ -1,368 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>AndPlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 Nunes</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&nbsp;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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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>&nbsp;root,
-                     java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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>&nbsp;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&nbsp;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&nbsp;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&nbsp;AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;root,
-                             java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>AndPlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 Nunes</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&nbsp;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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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>&nbsp;root,
+                     java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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>&nbsp;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&nbsp;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&nbsp;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&nbsp;AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;root,
+                             java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;java.util.List&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
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
index c9fd6af..0d3090c 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 03ced65..6193cff 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 0f23d8a..b328a2e 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanContribution</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanContribution</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 64585aa..9c13bf0 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html
@@ -1,172 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 64bf26d..0bd2042 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html
@@ -1,164 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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">
-<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/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</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/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</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 fields, and an explanation">
-<caption><span>Fields in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> declared as <a href="../../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span><span class="tabEnd">&nbsp;</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/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UtilityBasedCabability.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span></code>&nbsp;</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/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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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">
+<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/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</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/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</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 fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> declared as <a href="../../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span><span class="tabEnd">&nbsp;</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/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></code></td>
+<td class="colLast"><span class="typeNameLabel">UtilityBasedCabability.</span><code><span class="memberNameLink"><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span></code>&nbsp;</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/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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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/UtilityBasedCabability.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedCabability.html
index 4876702..48348f3 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedCabability.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedCabability.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</title>
-<meta name="date" content="2014-09-13">
-<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.UtilityBasedCabability";
-        }
-    }
-    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/UtilityBasedCabability.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/UtilityBasedCabability.html" target="_top">Frames</a></li>
-<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.UtilityBasedCabability" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</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/UtilityBasedCabability.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/UtilityBasedCabability.html" target="_top">Frames</a></li>
-<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability";
+        }
+    }
+    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/UtilityBasedCabability.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/UtilityBasedCabability.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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.UtilityBasedCabability" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></span><span class="tabEnd">&nbsp;</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.examples.template">bdi4jade.examples.template</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.examples.template">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a> in <a href="../../../../../bdi4jade/examples/template/package-summary.html">bdi4jade.examples.template</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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a> in <a href="../../../../../bdi4jade/examples/template/package-summary.html">bdi4jade.examples.template</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">MyCapability</a></span></code>&nbsp;</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/UtilityBasedCabability.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/UtilityBasedCabability.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 1d07cea..a563104 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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
index 37819e7..ae986be 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html
@@ -1,375 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>OrPlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 Nunes</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&nbsp;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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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>&nbsp;root,
-                    java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;goals)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;goal,
-       java.lang.Double&nbsp;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&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;</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>&nbsp;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&nbsp;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&nbsp;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&nbsp;OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;root,
-                            java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;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&nbsp;void&nbsp;addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                    java.lang.Double&nbsp;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&nbsp;java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;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&nbsp;void&nbsp;removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>OrPlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 Nunes</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&nbsp;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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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>&nbsp;root,
+                    java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;goals)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;goal,
+       java.lang.Double&nbsp;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&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;</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>&nbsp;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&nbsp;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&nbsp;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&nbsp;OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;root,
+                            java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;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&nbsp;void&nbsp;addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                    java.lang.Double&nbsp;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&nbsp;java.util.Map&lt;<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;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&nbsp;void&nbsp;removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html
index d10a07c..7337b3b 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html
@@ -1,26 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.extension.planselection.utilitybased</title>
-<meta name="date" content="2014-09-13">
-<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="UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedCabability</a></li>
-<li><a href="UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedPlanSelectionStrategy</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<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="UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedCabability</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
index fc6de7b..e7a422f 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-summary.html
@@ -1,181 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.extension.planselection.utilitybased</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Package</a></li>
-<li><a href="../../../../bdi4jade/goal/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;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">&nbsp;</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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></td>
-<td class="colLast">&nbsp;</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&nbsp;Package</a></li>
-<li><a href="../../../../bdi4jade/goal/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/goal/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;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">&nbsp;</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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></td>
+<td class="colLast">&nbsp;</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&nbsp;Package</a></li>
+<li><a href="../../../../bdi4jade/goal/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 1380356..b75564d 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-tree.html
@@ -1,166 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.extension.planselection.utilitybased Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
-<ul>
-<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>
-<li type="circle">bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a></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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
-<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>
-</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
+<ul>
+<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>
+<li type="circle">bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a></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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="../../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
+<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>
+</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index dcc8573..05adca3 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-use.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-use.html
@@ -1,166 +1,185 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.extension.planselection.utilitybased</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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">&nbsp;</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/SoftgoalPreferences.html#bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a>
-<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>
-</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:58 BRT 2014 -->
+<title>Uses of Package bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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.examples.template">bdi4jade.examples.template</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.examples.template">
+<!--   -->
+</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/examples/template/package-summary.html">bdi4jade.examples.template</a></span><span class="tabEnd">&nbsp;</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/UtilityBasedCabability.html#bdi4jade.examples.template">UtilityBasedCabability</a>&nbsp;</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">&nbsp;</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/SoftgoalPreferences.html#bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a>
+<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>
+</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 4ed0890..f792585 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanContribution.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanContribution.html
@@ -1,401 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>PlanContribution</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;softgoal)</code>&nbsp;</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>&nbsp;softgoal,
-                java.lang.Double&nbsp;probability,
-                java.lang.Double&nbsp;value)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;probability)</code>&nbsp;</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&nbsp;value)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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&nbsp;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&nbsp;PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal,
-                        java.lang.Double&nbsp;probability,
-                        java.lang.Double&nbsp;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&nbsp;java.lang.Double&nbsp;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&nbsp;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;java.lang.Double&nbsp;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&nbsp;void&nbsp;setProbability(java.lang.Double&nbsp;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&nbsp;void&nbsp;setValue(java.lang.Double&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>PlanContribution</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;softgoal)</code>&nbsp;</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>&nbsp;softgoal,
+                java.lang.Double&nbsp;probability,
+                java.lang.Double&nbsp;value)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;probability)</code>&nbsp;</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&nbsp;value)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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&nbsp;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&nbsp;PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal,
+                        java.lang.Double&nbsp;probability,
+                        java.lang.Double&nbsp;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&nbsp;java.lang.Double&nbsp;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&nbsp;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;java.lang.Double&nbsp;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&nbsp;void&nbsp;setProbability(java.lang.Double&nbsp;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&nbsp;void&nbsp;setValue(java.lang.Double&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html
index 3eea6a6..e39b188 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html
@@ -1,338 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>PlanGoalDependency</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;java.lang.String METADATA_NAME</pre>
-</li>
-</ul>
-<a name="root">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>root</h4>
-<pre>protected&nbsp;<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&nbsp;PlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>PlanGoalDependency</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;root)</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;java.lang.String METADATA_NAME</pre>
+</li>
+</ul>
+<a name="root">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>root</h4>
+<pre>protected&nbsp;<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&nbsp;PlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html
index bfd02fc..77bba7c 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html
@@ -1,408 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>SoftgoalPreferences</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>&lt;K,V&gt;</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;</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>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;, <a href="../../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">SoftgoalPreferences</span>
-extends <a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;</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 Nunes</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">&nbsp;</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>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.belief.TransientBelief">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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>&nbsp;softgoal,
-                        java.lang.Double&nbsp;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&nbsp;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-V-">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&nbsp;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#clone--">clone</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
-<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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&nbsp;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&nbsp;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&nbsp;java.lang.Double&nbsp;getPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;void&nbsp;setPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal,
-                                     java.lang.Double&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>SoftgoalPreferences</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>&lt;K,V&gt;</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;</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>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;, <a href="../../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SoftgoalPreferences</span>
+extends <a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;java.lang.String,java.util.Map&lt;<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt;</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 Nunes</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">&nbsp;</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>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.belief.TransientBelief">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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>&nbsp;softgoal,
+                        java.lang.Double&nbsp;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&nbsp;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-V-">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&nbsp;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#clone--">clone</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;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&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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&nbsp;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&nbsp;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&nbsp;java.lang.Double&nbsp;getPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;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&nbsp;void&nbsp;setPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal,
+                                     java.lang.Double&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html
index 0091fcf..2a77c63 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html
@@ -1,303 +1,307 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>UtilityBasedCabability</title>
-<meta name="date" content="2014-09-13">
-<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="UtilityBasedCabability";
-        }
-    }
-    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/UtilityBasedCabability.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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" target="_top">Frames</a></li>
-<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 UtilityBasedCabability" class="title">Class UtilityBasedCabability</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</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">UtilityBasedCabability</span>
-extends <a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
-<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.extension.planselection.utilitybased.UtilityBasedCabability">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">&nbsp;</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 <a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.Capability">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
-<code><a href="../../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/UtilityBasedCabability.html#UtilityBasedCabability--">UtilityBasedCabability</a></span>()</code>&nbsp;</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.Capability">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
-<code><a href="../../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, notify, notifyAll, 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="softgoalPreferences">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>softgoalPreferences</h4>
-<pre><a href="../../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">@Belief</a>
-protected&nbsp;<a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a> softgoalPreferences</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="UtilityBasedCabability--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UtilityBasedCabability</h4>
-<pre>public&nbsp;UtilityBasedCabability()</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/UtilityBasedCabability.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&nbsp;Class</span></a></li>
-<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" target="_top">Frames</a></li>
-<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>UtilityBasedCabability</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UtilityBasedCabability";
+        }
+    }
+    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/UtilityBasedCabability.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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 UtilityBasedCabability" class="title">Class UtilityBasedCabability</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</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>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../bdi4jade/examples/template/MyCapability.html" title="class in bdi4jade.examples.template">MyCapability</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UtilityBasedCabability</span>
+extends <a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></pre>
+<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.extension.planselection.utilitybased.UtilityBasedCabability">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">&nbsp;</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 <a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a>, <a href="../../../../bdi4jade/core/Capability.html#id">id</a>, <a href="../../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</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">&nbsp;</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/UtilityBasedCabability.html#UtilityBasedCabability--">UtilityBasedCabability</a></span>()</code>&nbsp;</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.Capability">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.core.<a href="../../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></h3>
+<code><a href="../../../../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields</a>, <a href="../../../../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a>, <a href="../../../../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../../../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a>, <a href="../../../../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals</a>, <a href="../../../../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#getFullId--">getFullId</a>, <a href="../../../../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner</a>, <a href="../../../../bdi4jade/core/Capability.html#getId--">getId</a>, <a href="../../../../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent</a>, <a href="../../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities</a>, <a href="../../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#hashCode--">hashCode</a>, <a href="../../../../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability</a>, <a href="../../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/Capability.html#setup--">setup</a>, <a href="../../../../bdi4jade/core/Capability.html#takeDown--">takeDown</a>, <a href="../../../../bdi4jade/core/Capability.html#toString--">toString</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, 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="softgoalPreferences">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>softgoalPreferences</h4>
+<pre><a href="../../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">@Belief</a>
+protected&nbsp;<a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a> softgoalPreferences</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UtilityBasedCabability--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UtilityBasedCabability</h4>
+<pre>public&nbsp;UtilityBasedCabability()</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/UtilityBasedCabability.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&nbsp;Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedCabability.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.Capability">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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
index 2726544..c7cca25 100644
--- a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html
@@ -1,337 +1,337 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>UtilityBasedPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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};
-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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>, <a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">UtilityBasedPlanSelectionStrategy</span>
-extends <a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
-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 Nunes</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.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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--">UtilityBasedPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</code>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="UtilityBasedPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>UtilityBasedPlanSelectionStrategy</h4>
-<pre>public&nbsp;UtilityBasedPlanSelectionStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>selectPlan</h4>
-<pre>public&nbsp;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                       java.util.Set&lt;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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, given a set of
- candidate plans.</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>&nbsp;in interface&nbsp;<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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:57 BRT 2014 -->
+<title>UtilityBasedPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="UtilityBasedPlanSelectionStrategy";
+        }
+    }
+    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/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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>, <a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UtilityBasedPlanSelectionStrategy</span>
+extends <a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
+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 Nunes</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.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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--">UtilityBasedPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="UtilityBasedPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UtilityBasedPlanSelectionStrategy</h4>
+<pre>public&nbsp;UtilityBasedPlanSelectionStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre>public&nbsp;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                       java.util.Set&lt;<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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, given a set of
+ candidate plans.</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>&nbsp;in interface&nbsp;<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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+      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/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/AbstractBeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/AbstractBeliefGoal.html
new file mode 100644
index 0000000..f3c18e8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/AbstractBeliefGoal.html
@@ -0,0 +1,482 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>AbstractBeliefGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractBeliefGoal";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/AbstractBeliefGoal.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/AbstractBeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class AbstractBeliefGoal" class="title">Class AbstractBeliefGoal&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.AbstractBeliefGoal&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>, <a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>, <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBeliefGoal&lt;K&gt;</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</pre>
+<div class="block">This is an abstract implementation of a belief 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.AbstractBeliefGoal">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">&nbsp;</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 <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</a></span></code>&nbsp;</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">&nbsp;</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/AbstractBeliefGoal.html#AbstractBeliefGoal--">AbstractBeliefGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#AbstractBeliefGoal-K-">AbstractBeliefGoal</a></span>(<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Creates a new AbstractBeliefGoal with the provided belief.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a></span>()</code>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</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/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Sets the name of the belief associated with this goal.</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/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.BeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</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="beliefName">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beliefName</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a> beliefName</pre>
+</li>
+</ul>
+<a name="outputBelief">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>outputBelief</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt; outputBelief</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractBeliefGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBeliefGoal</h4>
+<pre>public&nbsp;AbstractBeliefGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="AbstractBeliefGoal-java.lang.Object-">
+<!--   -->
+</a><a name="AbstractBeliefGoal-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBeliefGoal</h4>
+<pre>public&nbsp;AbstractBeliefGoal(<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Creates a new AbstractBeliefGoal with the provided belief.</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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefName</h4>
+<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&nbsp;getBeliefName()</pre>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOutputBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputBelief</h4>
+<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a>)
+public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;&nbsp;getOutputBelief()</pre>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getOutputBelief--">getOutputBelief</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&gt;</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief.</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="setBeliefName-java.lang.Object-">
+<!--   -->
+</a><a name="setBeliefName-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBeliefName</h4>
+<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Sets the name of the belief associated with this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="setOutputBelief-bdi4jade.belief.Belief-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setOutputBelief</h4>
+<pre>public&nbsp;void&nbsp;setOutputBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>,?&gt;&nbsp;belief)</pre>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&gt;</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief.</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/AbstractBeliefGoal.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/AbstractBeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html
index 50d9644..804583f 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html
@@ -1,267 +1,307 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>BeliefGoal</title>
-<meta name="date" content="2014-09-13">
-<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":6,"i1":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/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&nbsp;Class</li>
-<li><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Interface BeliefGoal" class="title">Interface BeliefGoal&lt;K&gt;</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, <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, java.io.Serializable, jade.content.Term</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>, <a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>, <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>, <a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BeliefGoal&lt;K&gt;</span>
-extends <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>
-</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefGoal.html" title="type parameter in BeliefGoal">K</a></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>&nbsp;beliefBase)</code>
-<div class="block">Checks whether this goal is achieved by checking the provided belief
- base.</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="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>&nbsp;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="blockListLast">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
-<div class="block">Checks whether this goal is achieved by checking the provided belief
- base.</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 goal was achieved, 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/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&nbsp;Class</li>
-<li><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefGoal";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":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/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><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Interface BeliefGoal" class="title">Interface BeliefGoal&lt;K&gt;</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, <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, java.io.Serializable, jade.content.Term</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>, <a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>, <a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>, <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>, <a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BeliefGoal&lt;K&gt;</span>
+extends <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>
+</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefGoal.html" title="type parameter in BeliefGoal">K</a></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><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefGoal.html#getOutputBelief--">getOutputBelief</a></span>()</code>
+<div class="block">Returns the belief which is the output of this goal achievement.</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/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by checking the provided belief
+ base.</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/goal/BeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;&nbsp;belief)</code>
+<div class="block">Sets the belief which is the output of this goal achievement.</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="getBeliefName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefName</h4>
+<pre><a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>&nbsp;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="getOutputBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputBelief</h4>
+<pre><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;&nbsp;getOutputBelief()</pre>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief.</dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase)</pre>
+<div class="block">Checks whether this goal is achieved by checking the provided belief
+ base.</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 goal was achieved, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="setOutputBelief-bdi4jade.belief.Belief-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setOutputBelief</h4>
+<pre>void&nbsp;setOutputBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="../../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>,?&gt;&nbsp;belief)</pre>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>belief</code> - the belief.</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><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefNotNullValueGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefNotNullValueGoal.html
index 639c02f..f11c6bf 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefNotNullValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefNotNullValueGoal.html
@@ -1,437 +1,416 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>BeliefNotNullValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefNotNullValueGoal";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/BeliefNotNullValueGoal.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="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class BeliefNotNullValueGoal" class="title">Class BeliefNotNullValueGoal&lt;K,V&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.BeliefNotNullValueGoal&lt;K,V&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the belief name.</dd>
-<dd><code>V</code> - the type of the belief value.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefNotNullValueGoal&lt;K,V&gt;</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</pre>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with a not null value, that is, the agent has a belief whose name is
- specified in this goal and value can be any but null.</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.BeliefNotNullValueGoal">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">&nbsp;</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/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal--">BeliefNotNullValueGoal</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal-K-">BeliefNotNullValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefNotNullValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</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/BeliefNotNullValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.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.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, 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="BeliefNotNullValueGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefNotNullValueGoal</h4>
-<pre>public&nbsp;BeliefNotNullValueGoal()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefNotNullValueGoal-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefNotNullValueGoal-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefNotNullValueGoal</h4>
-<pre>public&nbsp;BeliefNotNullValueGoal(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Creates a new BeliefValueGoal with the provided belief.</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="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.equals(java.lang.Object)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;getBeliefName()</pre>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="isAchieved-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&gt;</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="setBeliefName-java.lang.Object-">
-<!--   -->
-</a><a name="setBeliefName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefName</h4>
-<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefNotNullValueGoal.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="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefNotNullValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefNotNullValueGoal";
+        }
+    }
+    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/BeliefNotNullValueGoal.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="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class BeliefNotNullValueGoal" class="title">Class BeliefNotNullValueGoal&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefNotNullValueGoal&lt;K,V&gt;</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>K</code> - the type of the belief name.</dd>
+<dd><code>V</code> - the type of the belief value.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefNotNullValueGoal&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</pre>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</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.BeliefNotNullValueGoal">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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</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">&nbsp;</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/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal--">BeliefNotNullValueGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal-K-">BeliefNotNullValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Creates a new BeliefNotNullValueGoal with the provided belief.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefNotNullValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="BeliefNotNullValueGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefNotNullValueGoal</h4>
+<pre>public&nbsp;BeliefNotNullValueGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefNotNullValueGoal-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefNotNullValueGoal-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefNotNullValueGoal</h4>
+<pre>public&nbsp;BeliefNotNullValueGoal(<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Creates a new BeliefNotNullValueGoal with the provided belief.</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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="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&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefNotNullValueGoal.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="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefNotPresentGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefNotPresentGoal.html
index 644866d..e07a264 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefNotPresentGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefNotPresentGoal.html
@@ -1,431 +1,410 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>BeliefNotPresentGoal</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefNotPresentGoal";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/BeliefNotPresentGoal.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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class BeliefNotPresentGoal" class="title">Class BeliefNotPresentGoal&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.BeliefNotPresentGoal&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefNotPresentGoal&lt;K&gt;</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</pre>
-<div class="block">This class represents the goal of an agent to not believe in a certain
- belief, that is, the agent has not 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.BeliefNotPresentGoal">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">&nbsp;</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/BeliefNotPresentGoal.html#BeliefNotPresentGoal--">BeliefNotPresentGoal</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal-K-">BeliefNotPresentGoal</a></span>(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefNotPresentGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</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/BeliefNotPresentGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.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&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, 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="BeliefNotPresentGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefNotPresentGoal</h4>
-<pre>public&nbsp;BeliefNotPresentGoal()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefNotPresentGoal-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefNotPresentGoal-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefNotPresentGoal</h4>
-<pre>public&nbsp;BeliefNotPresentGoal(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;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="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.equals(java.lang.Object)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;getBeliefName()</pre>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="isAchieved-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt;</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 base contains the belief of this goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="setBeliefName-java.lang.Object-">
-<!--   -->
-</a><a name="setBeliefName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefName</h4>
-<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/BeliefNotPresentGoal.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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefNotPresentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefNotPresentGoal";
+        }
+    }
+    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/BeliefNotPresentGoal.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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class BeliefNotPresentGoal" class="title">Class BeliefNotPresentGoal&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefNotPresentGoal&lt;K&gt;</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/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefNotPresentGoal&lt;K&gt;</span>
+extends <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</pre>
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not 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.BeliefNotPresentGoal">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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</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">&nbsp;</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/BeliefNotPresentGoal.html#BeliefNotPresentGoal--">BeliefNotPresentGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal-K-">BeliefNotPresentGoal</a></span>(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Creates a new BeliefNotPresentGoal 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefNotPresentGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.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.bdi4jade.goal.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="BeliefNotPresentGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefNotPresentGoal</h4>
+<pre>public&nbsp;BeliefNotPresentGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefNotPresentGoal-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefNotPresentGoal-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefNotPresentGoal</h4>
+<pre>public&nbsp;BeliefNotPresentGoal(<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Creates a new BeliefNotPresentGoal 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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/BeliefNotPresentGoal.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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefPresentGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefPresentGoal.html
index d88e39a..1ae7ac5 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefPresentGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefPresentGoal.html
@@ -1,430 +1,409 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>BeliefPresentGoal</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefPresentGoal";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/BeliefPresentGoal.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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class BeliefPresentGoal" class="title">Class BeliefPresentGoal&lt;K&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.BeliefPresentGoal&lt;K&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefPresentGoal&lt;K&gt;</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</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.BeliefPresentGoal">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">&nbsp;</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/BeliefPresentGoal.html#BeliefPresentGoal--">BeliefPresentGoal</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal-K-">BeliefPresentGoal</a></span>(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefPresentGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</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/BeliefPresentGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.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&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, 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="BeliefPresentGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefPresentGoal</h4>
-<pre>public&nbsp;BeliefPresentGoal()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefPresentGoal-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefPresentGoal-K-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefPresentGoal</h4>
-<pre>public&nbsp;BeliefPresentGoal(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;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="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.equals(java.lang.Object)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;getBeliefName()</pre>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="isAchieved-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt;</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 base contains the belief of this goal.</dd>
-</dl>
-</li>
-</ul>
-<a name="setBeliefName-java.lang.Object-">
-<!--   -->
-</a><a name="setBeliefName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefName</h4>
-<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/BeliefPresentGoal.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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefPresentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefPresentGoal";
+        }
+    }
+    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/BeliefPresentGoal.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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class BeliefPresentGoal" class="title">Class BeliefPresentGoal&lt;K&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefPresentGoal&lt;K&gt;</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/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefPresentGoal&lt;K&gt;</span>
+extends <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</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.BeliefPresentGoal">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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</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">&nbsp;</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/BeliefPresentGoal.html#BeliefPresentGoal--">BeliefPresentGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal-K-">BeliefPresentGoal</a></span>(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Creates a new BeliefPresentGoal 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefPresentGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefPresentGoal.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.bdi4jade.goal.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="BeliefPresentGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefPresentGoal</h4>
+<pre>public&nbsp;BeliefPresentGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefPresentGoal-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefPresentGoal-K-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefPresentGoal</h4>
+<pre>public&nbsp;BeliefPresentGoal(<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Creates a new BeliefPresentGoal 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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/BeliefPresentGoal.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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefSetHasValueGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefSetHasValueGoal.html
index 984a06b..c7e98f3 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefSetHasValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefSetHasValueGoal.html
@@ -1,485 +1,464 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>BeliefSetHasValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefSetHasValueGoal";
-        }
-    }
-    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/BeliefSetHasValueGoal.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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class BeliefSetHasValueGoal" class="title">Class BeliefSetHasValueGoal&lt;K,V&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.BeliefSetHasValueGoal&lt;K,V&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the belief name.</dd>
-<dd><code>V</code> - the type of the values in the belief set.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefSetHasValueGoal&lt;K,V&gt;</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</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.BeliefSetHasValueGoal">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">&nbsp;</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/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal--">BeliefSetHasValueGoal</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal-K-V-">BeliefSetHasValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefSetName,
-                     <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefSetHasValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue</a></span>()</code>
-<div class="block">The belief value associated with this goal.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Sets the name of the belief associated with this goal.</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/goal/BeliefSetHasValueGoal.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;value)</code>
-<div class="block">Sets the value of this goal.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.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.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, 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="BeliefSetHasValueGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefSetHasValueGoal</h4>
-<pre>public&nbsp;BeliefSetHasValueGoal()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefSetHasValueGoal-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefSetHasValueGoal-K-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefSetHasValueGoal</h4>
-<pre>public&nbsp;BeliefSetHasValueGoal(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefSetName,
-                             <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.equals(java.lang.Object)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;getBeliefName()</pre>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="isAchieved-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&gt;</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="setBeliefName-java.lang.Object-">
-<!--   -->
-</a><a name="setBeliefName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefName</h4>
-<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="setValue-java.lang.Object-">
-<!--   -->
-</a><a name="setValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setValue</h4>
-<pre>public&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;value)</pre>
-<div class="block">Sets the value of this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefSetHasValueGoal.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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefSetHasValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefSetHasValueGoal";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/BeliefSetHasValueGoal.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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class BeliefSetHasValueGoal" class="title">Class BeliefSetHasValueGoal&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefSetHasValueGoal&lt;K,V&gt;</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>K</code> - the type of the belief name.</dd>
+<dd><code>V</code> - the type of the values in the belief set.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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">BeliefSetHasValueGoal&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</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.BeliefSetHasValueGoal">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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</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">&nbsp;</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/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal--">BeliefSetHasValueGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal-K-V-">BeliefSetHasValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefSetName,
+                     <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefSetHasValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue</a></span>()</code>
+<div class="block">The belief value associated with this goal.</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/BeliefSetHasValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;value)</code>
+<div class="block">Sets the value of this goal.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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="BeliefSetHasValueGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefSetHasValueGoal</h4>
+<pre>public&nbsp;BeliefSetHasValueGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefSetHasValueGoal-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefSetHasValueGoal-K-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefSetHasValueGoal</h4>
+<pre>public&nbsp;BeliefSetHasValueGoal(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&nbsp;beliefSetName,
+                             <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;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="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="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="setValue-java.lang.Object-">
+<!--   -->
+</a><a name="setValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&nbsp;value)</pre>
+<div class="block">Sets the value of this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefSetHasValueGoal.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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html
index df74474..1fe02a9 100644
--- a/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html
@@ -1,511 +1,490 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>BeliefValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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,"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/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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class BeliefValueGoal" class="title">Class BeliefValueGoal&lt;K,V&gt;</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.BeliefValueGoal&lt;K,V&gt;</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt><span class="paramLabel">Type Parameters:</span></dt>
-<dd><code>K</code> - the type of the belief name.</dd>
-<dd><code>V</code> - the type of the belief value.</dd>
-</dl>
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BeliefValueGoal&lt;K,V&gt;</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</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">&nbsp;</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--">BeliefValueGoal</a></span>()</code>
-<div class="block">Default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-">BeliefValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-V-">BeliefValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName,
-               <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</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="i3" class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i4" class="altColor">
-<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>&nbsp;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="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#setBeliefName-K-">setBeliefName</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</code>
-<div class="block">Sets the name of the belief associated with this goal.</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/goal/BeliefValueGoal.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;value)</code>
-<div class="block">Sets the value of this goal.</div>
-</td>
-</tr>
-<tr id="i7" class="rowColor">
-<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.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>clone, finalize, getClass, 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--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefValueGoal</h4>
-<pre>public&nbsp;BeliefValueGoal()</pre>
-<div class="block">Default constructor.</div>
-</li>
-</ul>
-<a name="BeliefValueGoal-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefValueGoal-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BeliefValueGoal</h4>
-<pre>public&nbsp;BeliefValueGoal(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Creates a new BeliefValueGoal with the provided belief. The value
- associated with this goal is initialized with null.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="BeliefValueGoal-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a><a name="BeliefValueGoal-K-V-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BeliefValueGoal</h4>
-<pre>public&nbsp;BeliefValueGoal(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName,
-                       <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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="equals-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Object.equals(java.lang.Object)</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefName--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefName</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;getBeliefName()</pre>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&gt;</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="getValue--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValue</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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="hashCode--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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="isAchieved-bdi4jade.belief.BeliefBase-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isAchieved</h4>
-<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&gt;</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="setBeliefName-java.lang.Object-">
-<!--   -->
-</a><a name="setBeliefName-K-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setBeliefName</h4>
-<pre>public&nbsp;void&nbsp;setBeliefName(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</pre>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefName</code> - the belief name.</dd>
-</dl>
-</li>
-</ul>
-<a name="setValue-java.lang.Object-">
-<!--   -->
-</a><a name="setValue-V-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setValue</h4>
-<pre>public&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;value)</pre>
-<div class="block">Sets the value of this goal.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>value</code> - the value.</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefValueGoal";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class BeliefValueGoal" class="title">Class BeliefValueGoal&lt;K,V&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a>&lt;K&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefValueGoal&lt;K,V&gt;</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>K</code> - the type of the belief name.</dd>
+<dd><code>V</code> - the type of the belief value.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;, <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/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefValueGoal&lt;K,V&gt;</span>
+extends <a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</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">
+<!-- =========== 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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</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">&nbsp;</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--">BeliefValueGoal</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-">BeliefValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</code>
+<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-V-">BeliefValueGoal</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName,
+               <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/BeliefValueGoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</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="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" 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>&nbsp;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="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#setValue-V-">setValue</a></span>(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;value)</code>
+<div class="block">Sets the value of this goal.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<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.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName</a>, <a href="../../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief</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&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, 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--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefValueGoal</h4>
+<pre>public&nbsp;BeliefValueGoal()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="BeliefValueGoal-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefValueGoal-K-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefValueGoal</h4>
+<pre>public&nbsp;BeliefValueGoal(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName)</pre>
+<div class="block">Creates a new BeliefValueGoal with the provided belief. The value
+ associated with this goal is initialized with null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefValueGoal-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="BeliefValueGoal-K-V-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefValueGoal</h4>
+<pre>public&nbsp;BeliefValueGoal(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&nbsp;beliefName,
+                       <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;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="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&gt;</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public&nbsp;boolean&nbsp;isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;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="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="setValue-java.lang.Object-">
+<!--   -->
+</a><a name="setValue-V-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public&nbsp;void&nbsp;setValue(<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&nbsp;value)</pre>
+<div class="block">Sets the value of this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;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>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.AbstractBeliefGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/AbstractBeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/AbstractBeliefGoal.html
new file mode 100644
index 0000000..904bce5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/AbstractBeliefGoal.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.AbstractBeliefGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.AbstractBeliefGoal";
+        }
+    }
+    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/AbstractBeliefGoal.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/AbstractBeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.AbstractBeliefGoal" class="title">Uses of Class<br>bdi4jade.goal.AbstractBeliefGoal</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/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></span><span class="tabEnd">&nbsp;</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/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</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/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not belief whose name is specified in this
+ goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</span></code>
+<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>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</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="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</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>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean 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/AbstractBeliefGoal.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/AbstractBeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html
index 6928e9e..56c51bc 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html
@@ -1,210 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.goal.BeliefGoal</title>
-<meta name="date" content="2014-09-13">
-<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.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="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/BeliefGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefGoal" class="title">Uses of Interface<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="interface in bdi4jade.goal">BeliefGoal</a></span><span class="tabEnd">&nbsp;</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="interface 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 classes, and an explanation">
-<caption><span>Classes in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with a not null value, that is, the agent has a belief whose name is
- specified in this goal and value can be any but null.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</span></code>
-<div class="block">This class represents the goal of an agent to not believe in a certain
- belief, that is, the agent has not belief whose name is specified in this
- goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</span></code>
-<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>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</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="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</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>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a>&lt;K&gt;</span></code>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with an specific boolean 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="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/BeliefGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Interface bdi4jade.goal.BeliefGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface 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="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/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefGoal" class="title">Uses of Interface<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="interface in bdi4jade.goal">BeliefGoal</a></span><span class="tabEnd">&nbsp;</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="interface 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 classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</span></code>
+<div class="block">This is an abstract implementation of a belief goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not belief whose name is specified in this
+ goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</span></code>
+<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>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</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>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean 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="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/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefNotNullValueGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotNullValueGoal.html
index f323c23..7e143ac 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotNullValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotNullValueGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.BeliefNotNullValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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.BeliefNotNullValueGoal";
-        }
-    }
-    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/BeliefNotNullValueGoal.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/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefNotNullValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefNotNullValueGoal</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.goal.BeliefNotNullValueGoal</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/BeliefNotNullValueGoal.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/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefNotNullValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.BeliefNotNullValueGoal";
+        }
+    }
+    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/BeliefNotNullValueGoal.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/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefNotNullValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefNotNullValueGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.BeliefNotNullValueGoal</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/BeliefNotNullValueGoal.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/BeliefNotNullValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotNullValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefNotPresentGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotPresentGoal.html
index 642bc2c..20bb577 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotPresentGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefNotPresentGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.BeliefNotPresentGoal</title>
-<meta name="date" content="2014-09-13">
-<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.BeliefNotPresentGoal";
-        }
-    }
-    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/BeliefNotPresentGoal.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/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefNotPresentGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefNotPresentGoal</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.goal.BeliefNotPresentGoal</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/BeliefNotPresentGoal.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/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefNotPresentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.BeliefNotPresentGoal";
+        }
+    }
+    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/BeliefNotPresentGoal.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/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefNotPresentGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefNotPresentGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.BeliefNotPresentGoal</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/BeliefNotPresentGoal.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/BeliefNotPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefNotPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefPresentGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefPresentGoal.html
index fd6f2bd..409c19a 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefPresentGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefPresentGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.BeliefPresentGoal</title>
-<meta name="date" content="2014-09-13">
-<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.BeliefPresentGoal";
-        }
-    }
-    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/BeliefPresentGoal.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/BeliefPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefPresentGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefPresentGoal</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.goal.BeliefPresentGoal</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/BeliefPresentGoal.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/BeliefPresentGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefPresentGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.BeliefPresentGoal";
+        }
+    }
+    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/BeliefPresentGoal.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/BeliefPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefPresentGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefPresentGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.BeliefPresentGoal</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/BeliefPresentGoal.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/BeliefPresentGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefPresentGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/BeliefSetHasValueGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetHasValueGoal.html
index ad41dee..eb2732a 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetHasValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetHasValueGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.BeliefSetHasValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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.BeliefSetHasValueGoal";
-        }
-    }
-    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/BeliefSetHasValueGoal.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/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefSetHasValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefSetHasValueGoal</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.goal.BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.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/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
-<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefSetHasValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.BeliefSetHasValueGoal";
+        }
+    }
+    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/BeliefSetHasValueGoal.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/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.BeliefSetHasValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefSetHasValueGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.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/BeliefSetHasValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetHasValueGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 9e45f9a..bc7ffa5 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefValueGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefValueGoal.html
@@ -1,171 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.BeliefValueGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a>&lt;K&gt;</span></code>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with an specific boolean 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/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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefValueGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean 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/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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index f162d55..fe73869 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/CompositeGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/CompositeGoal.html
@@ -1,177 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.CompositeGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.CompositeGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Goal.html b/bdi-jade/doc/bdi4jade/goal/class-use/Goal.html
index f5df297..9fe649e 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/Goal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/Goal.html
@@ -1,1142 +1,1077 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.goal.Goal</title>
-<meta name="date" content="2014-09-13">
-<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.Goal";
-        }
-    }
-    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/Goal.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/Goal.html" target="_top">Frames</a></li>
-<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Goal" class="title">Uses of Interface<br>bdi4jade.goal.Goal</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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.core">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal associated with this intention.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal described by this descriptor.</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> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></span>()</code>
-<div class="block">Gets all goals of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a></span>()</code>&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
-       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
-</td>
-</tr>
-<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#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Indicates that a goal should be added to the agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Indicates that a goal should be added to the agent, with the capability
- that dispatched the goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Checks if this agent has a given goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
-<div class="block">Creates a new intention.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
-         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
-<div class="block">Creates a new intention.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> declared as <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#goal">goal</a></span></code>&nbsp;</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#getGoal--">getGoal</a></span>()</code>
-<div class="block">Returns the goal associated with this event.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Sets the goal associated with this event.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Creates a new goal event with a goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
-<div class="block">Creates a new goal event with a goal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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 types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Map&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">OrPlanGoalDependency.</span><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 class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AndPlanGoalDependency.</span><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>
-</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AndPlanGoalDependency.</span><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>&nbsp;goal)</code>
-<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
- it.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">OrPlanGoalDependency.</span><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>&nbsp;goal,
-       java.lang.Double&nbsp;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 class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">OrPlanGoalDependency.</span><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>&nbsp;goal)</code>
-<div class="block">Remove a goal from this dependency.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AndPlanGoalDependency.</span><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>&nbsp;goal)</code>
-<div class="block">Remove a goal from this dependency.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UtilityBasedPlanSelectionStrategy.</span><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>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</code>&nbsp;</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/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with type arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;root,
-                     java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><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>&nbsp;root,
-                    java.util.Map&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;goals)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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 subinterfaces, and an explanation">
-<caption><span>Subinterfaces of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</span></code>
-<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>
-</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/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</span></code>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with a not null value, that is, the agent has a belief whose name is
- specified in this goal and value can be any but null.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</span></code>
-<div class="block">This class represents the goal of an agent to not believe in a certain
- belief, that is, the agent has not belief whose name is specified in this
- goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</span></code>
-<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>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</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="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</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>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></span></code>
-<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a>&lt;K&gt;</span></code>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with an specific boolean value, that is, the agent has a belief whose name
- and value are specified in this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
-<caption><span>Fields in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> with type parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span></code>&nbsp;</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/goal/package-summary.html">bdi4jade.goal</a> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected abstract java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>
-<div class="block">Creates an instance of the collection that holds the goals of this
- composite goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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 class="altColor">
-<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>
-</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplate.html#match-bdi4jade.goal.Goal-">match</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">This methods checks if the given goal matches this template.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> with type arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals</a></span>(java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;completedGoals)</code>
-<div class="block">Sets the list of completed goals.</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-">CompositeGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;goals)</code>
-<div class="block">Instantiates a CompositeGoal with the provided goals array.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><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>[]&nbsp;goals)</code>
-<div class="block">Creates a new ParallelGoal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><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>[]&nbsp;goals)</code>
-<div class="block">Creates a new SequentialGoal.</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/goal/package-summary.html">bdi4jade.goal</a> with type arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-">CompositeGoal</a></span>(java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
-<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/ParallelGoal.html#ParallelGoal-java.util.Set-">ParallelGoal</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
-<div class="block">Creates a new ParallelGoal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/SequentialGoal.html#SequentialGoal-java.util.List-">SequentialGoal</a></span>(java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
-<div class="block">Creates a new SequentialGoal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> that implement <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></span></code>
-<div class="block">This class represents the goal of processing a message received by the agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Returns true if there is a plan that can achieve the given goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Verifies if a given goal can be achieved by this plan.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><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>&nbsp;goal)</code>
-<div class="block">Verifies if a given goal can be achieved by this plan.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Returns the set of plans that can achieve the given goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Verifies if the current context is valid for this plan execution.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><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>&nbsp;goal)</code>
-<div class="block">Verifies that this plan can be executed in the current context and a
- given goal.</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
-           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#currentGoal">currentGoal</a></span></code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<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> with type parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span></code>&nbsp;</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> that return <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 body.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>
-</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;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 class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><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>&nbsp;goal)</code>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelGoalPlanBody.</span><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>&nbsp;goal)</code>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">OutputPlanBody.</span><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>&nbsp;goal)</code>
-<div class="block">Sets the output parameters in the goal.</div>
-</td>
-</tr>
-<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>&nbsp;previousGoal,
-           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">This method selects all goals to become intentions.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.util">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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>&nbsp;planBody,
-                <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
-                 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;goalOut,
-               <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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/goal/Goal.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/Goal.html" target="_top">Frames</a></li>
-<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Interface bdi4jade.goal.Goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.goal.Goal";
+        }
+    }
+    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/Goal.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/Goal.html" target="_top">Frames</a></li>
+<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Goal" class="title">Uses of Interface<br>bdi4jade.goal.Goal</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</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.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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.core">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal associated with this intention.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal described by this descriptor.</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> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Gets all goals of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals</a></span>()</code>&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+       <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+       <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;goalListener)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
+</td>
+</tr>
+<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#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Indicates that a goal should be added to the agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher,
+            <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">generateGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+            <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>&nbsp;listener)</code>
+<div class="block">Indicates that a goal should be added to the agent, with the provided
+ listener.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Checks if this agent has a given goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>&nbsp;</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent)</code>
+<div class="block">Creates a new intention.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a>&nbsp;bdiAgent,
+         <a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;dispatcher)</code>
+<div class="block">Creates a new intention.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> declared as <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#goal">goal</a></span></code>&nbsp;</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal associated with this event.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Sets the goal associated with this event.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Creates a new goal event with a goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
+<div class="block">Creates a new goal event with a goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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 subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</span></code>
+<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>
+</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/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</span></code>
+<div class="block">This is an abstract implementation of a belief goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not belief whose name is specified in this
+ goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</span></code>
+<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>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</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>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></span></code>
+<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>&lt;K&gt;</span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean value, that is, the agent has a belief whose name
+ and value are specified in this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> with type parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span></code>&nbsp;</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/goal/package-summary.html">bdi4jade.goal</a> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected abstract java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;size)</code>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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 class="altColor">
+<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><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>
+</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplate.html#match-bdi4jade.goal.Goal-">match</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">This methods checks if the given goal matches this template.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> with type arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">CompositeGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals</a></span>(java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;completedGoals)</code>
+<div class="block">Sets the list of completed goals.</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/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-">CompositeGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;goals)</code>
+<div class="block">Instantiates a CompositeGoal with the provided goals array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><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>[]&nbsp;goals)</code>
+<div class="block">Creates a new ParallelGoal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><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>[]&nbsp;goals)</code>
+<div class="block">Creates a new SequentialGoal.</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/goal/package-summary.html">bdi4jade.goal</a> with type arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-">CompositeGoal</a></span>(java.util.Collection&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
+<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/ParallelGoal.html#ParallelGoal-java.util.Set-">ParallelGoal</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
+<div class="block">Creates a new ParallelGoal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/SequentialGoal.html#SequentialGoal-java.util.List-">SequentialGoal</a></span>(java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>
+<div class="block">Creates a new SequentialGoal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/message/package-summary.html">bdi4jade.message</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/message/package-summary.html">bdi4jade.message</a> that implement <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></span></code>
+<div class="block">This class represents the goal of processing a message received by the agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Returns true if there is a plan that can achieve the given goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><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>&nbsp;goal)</code>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Returns the set of plans that can achieve the given goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Verifies if the current context is valid for this plan execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><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>&nbsp;goal)</code>
+<div class="block">Verifies that this plan can be executed in the current context and a
+ given goal.</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
+           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#currentGoal">currentGoal</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<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> with type parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</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.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span></code>&nbsp;</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> that return <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 body.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoal--">getGoal</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>
+</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;goal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;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 class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;subgoal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><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>&nbsp;goal)</code>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelGoalPlanBody.</span><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>&nbsp;goal)</code>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">OutputPlanBody.</span><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>&nbsp;goal)</code>
+<div class="block">Sets the output parameters in the goal.</div>
+</td>
+</tr>
+<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>&nbsp;previousGoal,
+           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that return types with arguments of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">This method selects all goals to become intentions.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AgentDeliberationFunction.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> with parameters of type <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.util">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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>&nbsp;planBody,
+                <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
+                 <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;goalOut,
+               <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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/goal/Goal.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/Goal.html" target="_top">Frames</a></li>
+<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalStatus.html b/bdi-jade/doc/bdi4jade/goal/class-use/GoalStatus.html
index 367554b..6180bcf 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/GoalStatus.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/GoalStatus.html
@@ -1,279 +1,279 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.GoalStatus</title>
-<meta name="date" content="2014-09-13">
-<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.GoalStatus";
-        }
-    }
-    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/GoalStatus.html" title="enum 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/GoalStatus.html" target="_top">Frames</a></li>
-<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalStatus" class="title">Uses of Class<br>bdi4jade.goal.GoalStatus</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</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 <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the current goal status that this capability is committed to
- achieve.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the status of the goal described by this descriptor.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> declared as <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#status">status</a></span></code>&nbsp;</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#getStatus--">getStatus</a></span>()</code>
-<div class="block">Returns the goal status.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus</a></span>(<a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
-<div class="block">Sets the goal status.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-         <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
-<div class="block">Creates a new goal event with a goal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</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> that return <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalStatus.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalStatus.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">GoalStatus.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalStatus.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>
-</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/GoalStatus.html" title="enum 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/GoalStatus.html" target="_top">Frames</a></li>
-<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.GoalStatus</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.GoalStatus";
+        }
+    }
+    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/GoalStatus.html" title="enum 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/GoalStatus.html" target="_top">Frames</a></li>
+<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalStatus" class="title">Uses of Class<br>bdi4jade.goal.GoalStatus</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</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 <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Intention.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Intention.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the current goal status that this capability is committed to
+ achieve.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalUpdateSet.GoalDescription.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the status of the goal described by this descriptor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> in <a href="../../../bdi4jade/event/package-summary.html">bdi4jade.event</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/event/package-summary.html">bdi4jade.event</a> declared as <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#status">status</a></span></code>&nbsp;</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/event/package-summary.html">bdi4jade.event</a> that return <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#getStatus--">getStatus</a></span>()</code>
+<div class="block">Returns the goal status.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalEvent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus</a></span>(<a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
+<div class="block">Sets the goal status.</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/event/package-summary.html">bdi4jade.event</a> with parameters of type <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</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/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+         <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;status)</code>
+<div class="block">Creates a new goal event with a goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</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> that return <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalStatus.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalStatus.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;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/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">GoalStatus.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalStatus.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>
+</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/GoalStatus.html" title="enum 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/GoalStatus.html" target="_top">Frames</a></li>
+<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalTemplate.html b/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplate.html
index 85738f2..bcb282d 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplate.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplate.html
@@ -1,377 +1,377 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.goal.GoalTemplate</title>
-<meta name="date" content="2014-09-13">
-<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.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/goal/GoalTemplate.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/GoalTemplate.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalTemplate" class="title">Uses of Interface<br>bdi4jade.goal.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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</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>
-<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.goal">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</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> that return <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
- given type.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
- the given type.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
- given type, and is associated with a null value.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
-                        java.lang.Object&nbsp;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>, is of the class of given belief
- name class, and has the given value.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue</a></span>(java.lang.Object&nbsp;beliefName,
-              java.lang.Object&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType</a></span>(java.lang.Object&nbsp;beliefName,
-                    java.lang.Class&lt;?&gt;&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue</a></span>(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue</a></span>(java.lang.Object&nbsp;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 class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief</a></span>(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
-                   java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
-                         java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
- and its value is of the given type.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">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 types with arguments of type <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<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.goal.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</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.goal.GoalTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
-            <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
-            <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-            jade.lang.acl.MessageTemplate&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/goal/GoalTemplate.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/GoalTemplate.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Interface bdi4jade.goal.GoalTemplate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.goal.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/goal/GoalTemplate.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/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalTemplate" class="title">Uses of Interface<br>bdi4jade.goal.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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</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>
+<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.goal">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</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> that return <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
+ given type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
+ the given type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
+ given type, and is associated with a null value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
+                        java.lang.Object&nbsp;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>, is of the class of given belief
+ name class, and has the given value.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue</a></span>(java.lang.Object&nbsp;beliefName,
+              java.lang.Object&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType</a></span>(java.lang.Object&nbsp;beliefName,
+                    java.lang.Class&lt;?&gt;&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue</a></span>(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue</a></span>(java.lang.Object&nbsp;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 class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief</a></span>(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
+                   java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplateFactory.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
+                         java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
+ and its value is of the given type.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">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 types with arguments of type <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<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.goal.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></span><span class="tabEnd">&nbsp;</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.goal.GoalTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
+            <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
+            <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+            jade.lang.acl.MessageTemplate&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/goal/GoalTemplate.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/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/GoalTemplateFactory.html b/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplateFactory.html
index d79283c..0b0f1ed 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplateFactory.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/GoalTemplateFactory.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.GoalTemplateFactory</title>
-<meta name="date" content="2014-09-13">
-<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.GoalTemplateFactory";
-        }
-    }
-    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/GoalTemplateFactory.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/GoalTemplateFactory.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalTemplateFactory" class="title">Uses of Class<br>bdi4jade.goal.GoalTemplateFactory</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.goal.GoalTemplateFactory</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/GoalTemplateFactory.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/GoalTemplateFactory.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.GoalTemplateFactory</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.goal.GoalTemplateFactory";
+        }
+    }
+    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/GoalTemplateFactory.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/GoalTemplateFactory.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.GoalTemplateFactory" class="title">Uses of Class<br>bdi4jade.goal.GoalTemplateFactory</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.GoalTemplateFactory</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/GoalTemplateFactory.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/GoalTemplateFactory.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index b3a6f4d..a518e7e 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/NamedSoftgoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/NamedSoftgoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.NamedSoftgoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.NamedSoftgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 6b64591..067a775 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/ParallelGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/ParallelGoal.html
@@ -1,168 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.ParallelGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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>&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.ParallelGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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>&nbsp;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 8722930..24c2bc8 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/SequentialGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/SequentialGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.goal.SequentialGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.SequentialGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/Softgoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html
index ad92f39..ae990c7 100644
--- a/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html
@@ -1,289 +1,229 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.goal.Softgoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
-<div class="block">Gets all softgoals of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>&nbsp;</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">&nbsp;</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>&nbsp;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">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>&nbsp;</td>
-</tr>
-<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#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
-<div class="block">Drops a given softgoal of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;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>&nbsp;softgoal,
-                        java.lang.Double&nbsp;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">&nbsp;</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>&nbsp;softgoal)</code>&nbsp;</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>&nbsp;softgoal,
-                java.lang.Double&nbsp;probability,
-                java.lang.Double&nbsp;value)</code>&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.goal.Softgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</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>
+</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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>
+<div class="block">Gets all softgoals of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals</a></span>()</code>&nbsp;</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">&nbsp;</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>&nbsp;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">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>&nbsp;</td>
+</tr>
+<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#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>
+<div class="block">Drops a given softgoal of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>&nbsp;softgoal)</code>&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/CompositeGoal.html b/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html
index 7daeefe..56821a9 100644
--- a/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html
@@ -1,495 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>CompositeGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span></code>&nbsp;</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">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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>[]&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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>&nbsp;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&nbsp;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&nbsp;java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
-</li>
-</ul>
-<a name="failedGoal">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failedGoal</h4>
-<pre>protected&nbsp;<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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; 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&nbsp;CompositeGoal(java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;CompositeGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;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&nbsp;java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;setCompletedGoals(java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;setFailedGoal(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>CompositeGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span></code>&nbsp;</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">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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>[]&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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>&nbsp;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&nbsp;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&nbsp;java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
+</li>
+</ul>
+<a name="failedGoal">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre>protected&nbsp;<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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; 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&nbsp;CompositeGoal(java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;CompositeGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;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&nbsp;java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;setCompletedGoals(java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;void&nbsp;setFailedGoal(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/Goal.html b/bdi-jade/doc/bdi4jade/goal/Goal.html
index 28b6a66..f0d3688 100644
--- a/bdi-jade/doc/bdi4jade/goal/Goal.html
+++ b/bdi-jade/doc/bdi4jade/goal/Goal.html
@@ -1,190 +1,190 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Goal</title>
-<meta name="date" content="2014-09-13">
-<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="Goal";
-        }
-    }
-    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/Goal.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/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/Goal.html" target="_top">Frames</a></li>
-<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</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 Goal" class="title">Interface Goal</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 Subinterfaces:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>, <a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>, <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a>, <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a>, <a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a>, <a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a>, <a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Goal</span>
-extends java.io.Serializable, jade.content.Concept, jade.content.ContentElement</pre>
-<div class="block">This interface defines the abstraction of an agent goal. A class that
- implements this class can be used as a goal from a capability and can be
- achieved by plans.
- 
- A class implementing this interface may be annotated with <a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><code>GoalOwner</code></a>
- to specify the capability that owns this goal.</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/Goal.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/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/Goal.html" target="_top">Frames</a></li>
-<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Goal";
+        }
+    }
+    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/Goal.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/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/Goal.html" target="_top">Frames</a></li>
+<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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 Goal" class="title">Interface Goal</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 Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>, <a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>, <a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>, <a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>, <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a>, <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a>, <a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a>, <a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>, <a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Goal</span>
+extends java.io.Serializable, jade.content.Concept, jade.content.ContentElement</pre>
+<div class="block">This interface defines the abstraction of an agent goal. A class that
+ implements this class can be used as a goal from a capability and can be
+ achieved by plans.
+ 
+ A class implementing this interface may be annotated with <a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><code>GoalOwner</code></a>
+ to specify the capability that owns this goal.</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/Goal.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/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/Goal.html" target="_top">Frames</a></li>
+<li><a href="Goal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/goal/GoalStatus.html b/bdi-jade/doc/bdi4jade/goal/GoalStatus.html
index 6048462..8b39c73 100644
--- a/bdi-jade/doc/bdi4jade/goal/GoalStatus.html
+++ b/bdi-jade/doc/bdi4jade/goal/GoalStatus.html
@@ -1,417 +1,417 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>GoalStatus</title>
-<meta name="date" content="2014-09-13">
-<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="GoalStatus";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10,"i1":9,"i2":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/GoalStatus.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/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalStatus.html" target="_top">Frames</a></li>
-<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Enum GoalStatus" class="title">Enum GoalStatus</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>java.lang.Enum&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.GoalStatus</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&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre>public enum <span class="typeNameLabel">GoalStatus</span>
-extends java.lang.Enum&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</pre>
-<div class="block">This enumeration provides the possible status that a goal can have. This
- status is determined by <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>.</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">&nbsp;</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/goal/GoalStatus.html#ACHIEVED">ACHIEVED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#NO_LONGER_DESIRED">NO_LONGER_DESIRED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED">PLAN_FAILED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE">TRYING_TO_ACHIEVE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#UNACHIEVABLE">UNACHIEVABLE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#WAITING">WAITING</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/GoalStatus.html#isFinished--">isFinished</a></span>()</code>
-<div class="block">Indicates whether this status corresponds to a status in which the goal
- has finished, that is, the agent does not have the goal anymore.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.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&nbsp;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&nbsp;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="ACHIEVED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ACHIEVED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> ACHIEVED</pre>
-</li>
-</ul>
-<a name="NO_LONGER_DESIRED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NO_LONGER_DESIRED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> NO_LONGER_DESIRED</pre>
-</li>
-</ul>
-<a name="PLAN_FAILED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>PLAN_FAILED</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> PLAN_FAILED</pre>
-</li>
-</ul>
-<a name="TRYING_TO_ACHIEVE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TRYING_TO_ACHIEVE</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> TRYING_TO_ACHIEVE</pre>
-</li>
-</ul>
-<a name="UNACHIEVABLE">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>UNACHIEVABLE</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> UNACHIEVABLE</pre>
-</li>
-</ul>
-<a name="WAITING">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>WAITING</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> WAITING</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&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]&nbsp;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 (GoalStatus c : GoalStatus.values())
-&nbsp;   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="blockList">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;valueOf(java.lang.String&nbsp;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>
-<a name="isFinished--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>isFinished</h4>
-<pre>public&nbsp;boolean&nbsp;isFinished()</pre>
-<div class="block">Indicates whether this status corresponds to a status in which the goal
- has finished, that is, the agent does not have the goal anymore.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the status is a status of finished goal, 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/GoalStatus.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/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalStatus.html" target="_top">Frames</a></li>
-<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalStatus</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalStatus";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/GoalStatus.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/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalStatus.html" target="_top">Frames</a></li>
+<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Enum GoalStatus" class="title">Enum GoalStatus</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.GoalStatus</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&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">GoalStatus</span>
+extends java.lang.Enum&lt;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&gt;</pre>
+<div class="block">This enumeration provides the possible status that a goal can have. This
+ status is determined by <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>.</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">&nbsp;</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/goal/GoalStatus.html#ACHIEVED">ACHIEVED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#NO_LONGER_DESIRED">NO_LONGER_DESIRED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#PLAN_FAILED">PLAN_FAILED</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#TRYING_TO_ACHIEVE">TRYING_TO_ACHIEVE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#UNACHIEVABLE">UNACHIEVABLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#WAITING">WAITING</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/GoalStatus.html#isFinished--">isFinished</a></span>()</code>
+<div class="block">Indicates whether this status corresponds to a status in which the goal
+ has finished, that is, the agent does not have the goal anymore.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalStatus.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&nbsp;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&nbsp;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="ACHIEVED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACHIEVED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> ACHIEVED</pre>
+</li>
+</ul>
+<a name="NO_LONGER_DESIRED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_LONGER_DESIRED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> NO_LONGER_DESIRED</pre>
+</li>
+</ul>
+<a name="PLAN_FAILED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PLAN_FAILED</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> PLAN_FAILED</pre>
+</li>
+</ul>
+<a name="TRYING_TO_ACHIEVE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRYING_TO_ACHIEVE</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> TRYING_TO_ACHIEVE</pre>
+</li>
+</ul>
+<a name="UNACHIEVABLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNACHIEVABLE</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> UNACHIEVABLE</pre>
+</li>
+</ul>
+<a name="WAITING">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WAITING</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> WAITING</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&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>[]&nbsp;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 (GoalStatus c : GoalStatus.values())
+&nbsp;   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="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a>&nbsp;valueOf(java.lang.String&nbsp;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>
+<a name="isFinished--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isFinished</h4>
+<pre>public&nbsp;boolean&nbsp;isFinished()</pre>
+<div class="block">Indicates whether this status corresponds to a status in which the goal
+ has finished, that is, the agent does not have the goal anymore.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the status is a status of finished goal, 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/GoalStatus.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/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalStatus.html" target="_top">Frames</a></li>
+<li><a href="GoalStatus.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/GoalTemplate.html b/bdi-jade/doc/bdi4jade/goal/GoalTemplate.html
index fdb2a69..f4f530e 100644
--- a/bdi-jade/doc/bdi4jade/goal/GoalTemplate.html
+++ b/bdi-jade/doc/bdi4jade/goal/GoalTemplate.html
@@ -1,238 +1,238 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>GoalTemplate</title>
-<meta name="date" content="2014-09-13">
-<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":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/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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalTemplate.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Interface GoalTemplate" class="title">Interface GoalTemplate</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">GoalTemplate</span></pre>
-<div class="block">This interface defines methods to create goal templates. Goal templates allow
- to specify groups of goals. A goals is in a group when it matches the
- specification of a template. This can be used to is used to indicate the set
- of goals that a plan is able to handle, for example.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/GoalTemplate.html#match-bdi4jade.goal.Goal-">match</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">This methods checks if the given goal matches this template.</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="match-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>match</h4>
-<pre>boolean&nbsp;match(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalTemplate.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalTemplate</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalTemplate";
+        }
+    }
+    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/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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Interface GoalTemplate" class="title">Interface GoalTemplate</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">GoalTemplate</span></pre>
+<div class="block">This interface defines methods to create goal templates. Goal templates allow
+ to specify groups of goals. A goals is in a group when it matches the
+ specification of a template. This can be used to is used to indicate the set
+ of goals that a plan is able to handle, for example.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/GoalTemplate.html#match-bdi4jade.goal.Goal-">match</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">This methods checks if the given goal matches this template.</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="match-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>match</h4>
+<pre>boolean&nbsp;match(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/GoalTemplateFactory.html b/bdi-jade/doc/bdi4jade/goal/GoalTemplateFactory.html
index 718b69c..cec4482 100644
--- a/bdi-jade/doc/bdi4jade/goal/GoalTemplateFactory.html
+++ b/bdi-jade/doc/bdi4jade/goal/GoalTemplateFactory.html
@@ -1,653 +1,653 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>GoalTemplateFactory</title>
-<meta name="date" content="2014-09-13">
-<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="GoalTemplateFactory";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":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/GoalTemplateFactory.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/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalTemplateFactory.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.goal</div>
-<h2 title="Class GoalTemplateFactory" class="title">Class GoalTemplateFactory</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.goal.GoalTemplateFactory</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">GoalTemplateFactory</span>
-extends java.lang.Object</pre>
-<div class="block">This class 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">&nbsp;</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/GoalTemplateFactory.html#GoalTemplateFactory--">GoalTemplateFactory</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
- given type.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
- the given type.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
- given type, and is associated with a null value.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
-                        java.lang.Object&nbsp;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>, is of the class of given belief
- name class, and has the given value.</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue</a></span>(java.lang.Object&nbsp;beliefName,
-              java.lang.Object&nbsp;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="i7" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType</a></span>(java.lang.Object&nbsp;beliefName,
-                    java.lang.Class&lt;?&gt;&nbsp;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="i8" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue</a></span>(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue</a></span>(java.lang.Object&nbsp;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="i10" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief</a></span>(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
-                   java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
- and has the given value.</div>
-</td>
-</tr>
-<tr id="i13" class="rowColor">
-<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
-                         java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
- and its value is of the given type.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="GoalTemplateFactory--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>GoalTemplateFactory</h4>
-<pre>public&nbsp;GoalTemplateFactory()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="goalOfType-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>goalOfType</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalOfType(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="hasBelief-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBelief</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBelief(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> with the given name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasBeliefOfType-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefOfType</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfType(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
- given type.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameClass</code> - the belief name class 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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> with a belief name of the given type.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasBeliefOfTypeWithNotNullValue-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefOfTypeWithNotNullValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithNotNullValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
- the given type.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameClass</code> - the belief name class 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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a> with the given name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasBeliefOfTypeWithNullValue-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefOfTypeWithNullValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithNullValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
- given type, and is associated with a null value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameClass</code> - the belief name class 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="hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefOfTypeWithValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
-                                                    java.lang.Object&nbsp;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>, is of the class of given belief
- name class, and has the given value.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameClass</code> - the belief name class 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="hasBeliefValue-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefValue(java.lang.Object&nbsp;beliefName,
-                                          java.lang.Object&nbsp;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="hasBeliefValueOfType-java.lang.Object-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefValueOfType</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefValueOfType(java.lang.Object&nbsp;beliefName,
-                                                java.lang.Class&lt;?&gt;&nbsp;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="hasBeliefWithNotNullValue-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefWithNotNullValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefWithNotNullValue(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, 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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a> with the given name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasBeliefWithNullValue-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasBeliefWithNullValue</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefWithNullValue(java.lang.Object&nbsp;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="hasNoBelief-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasNoBelief</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasNoBelief(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> with the given name.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasNoBeliefOfType-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasNoBeliefOfType</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasNoBeliefOfType(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>beliefNameClass</code> - the belief name class 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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> with a belief name of the given
-         type.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasValueInBeliefSet-java.lang.Object-java.lang.Object-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasValueInBeliefSet</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasValueInBeliefSet(java.lang.Object&nbsp;beliefName,
-                                               java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a> with the given name and value.</dd>
-</dl>
-</li>
-</ul>
-<a name="hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>hasValueOfTypeInBeliefSet</h4>
-<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasValueOfTypeInBeliefSet(java.lang.Object&nbsp;beliefName,
-                                                     java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a> with the given name and value of
-         the given type.</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/GoalTemplateFactory.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/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/GoalTemplateFactory.html" target="_top">Frames</a></li>
-<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>GoalTemplateFactory</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GoalTemplateFactory";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":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/GoalTemplateFactory.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/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalTemplateFactory.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.goal</div>
+<h2 title="Class GoalTemplateFactory" class="title">Class GoalTemplateFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.GoalTemplateFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">GoalTemplateFactory</span>
+extends java.lang.Object</pre>
+<div class="block">This class 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">&nbsp;</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/GoalTemplateFactory.html#GoalTemplateFactory--">GoalTemplateFactory</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief</a></span>(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
+ given type.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
+ the given type.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
+ given type, and is associated with a null value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
+                        java.lang.Object&nbsp;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>, is of the class of given belief
+ name class, and has the given value.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue</a></span>(java.lang.Object&nbsp;beliefName,
+              java.lang.Object&nbsp;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="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType</a></span>(java.lang.Object&nbsp;beliefName,
+                    java.lang.Class&lt;?&gt;&nbsp;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="i8" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue</a></span>(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue</a></span>(java.lang.Object&nbsp;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="i10" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief</a></span>(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType</a></span>(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
+                   java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
+ and has the given value.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet</a></span>(java.lang.Object&nbsp;beliefName,
+                         java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
+ and its value is of the given type.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="GoalTemplateFactory--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GoalTemplateFactory</h4>
+<pre>public&nbsp;GoalTemplateFactory()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="goalOfType-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalOfType</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalOfType(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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="hasBelief-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBelief</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBelief(java.lang.Object&nbsp;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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> with the given name.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBeliefOfType-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefOfType</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfType(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
+ given type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameClass</code> - the belief name class 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/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> with a belief name of the given type.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBeliefOfTypeWithNotNullValue-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefOfTypeWithNotNullValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithNotNullValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
+ the given type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameClass</code> - the belief name class 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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a> with the given name.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBeliefOfTypeWithNullValue-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefOfTypeWithNullValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithNullValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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 a belief name of the
+ given type, and is associated with a null value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameClass</code> - the belief name class 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="hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefOfTypeWithValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefOfTypeWithValue(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass,
+                                                    java.lang.Object&nbsp;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>, is of the class of given belief
+ name class, and has the given value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameClass</code> - the belief name class 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="hasBeliefValue-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefValue(java.lang.Object&nbsp;beliefName,
+                                          java.lang.Object&nbsp;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="hasBeliefValueOfType-java.lang.Object-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefValueOfType</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefValueOfType(java.lang.Object&nbsp;beliefName,
+                                                java.lang.Class&lt;?&gt;&nbsp;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="hasBeliefWithNotNullValue-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefWithNotNullValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefWithNotNullValue(java.lang.Object&nbsp;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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, 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/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a> with the given name.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBeliefWithNullValue-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBeliefWithNullValue</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasBeliefWithNullValue(java.lang.Object&nbsp;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="hasNoBelief-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasNoBelief</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasNoBelief(java.lang.Object&nbsp;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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> with the given name.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasNoBeliefOfType-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasNoBeliefOfType</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasNoBeliefOfType(java.lang.Class&lt;?&gt;&nbsp;beliefNameClass)</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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefNameClass</code> - the belief name class 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/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> with a belief name of the given
+         type.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasValueInBeliefSet-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasValueInBeliefSet</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasValueInBeliefSet(java.lang.Object&nbsp;beliefName,
+                                               java.lang.Object&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a> with the given name and value.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasValueOfTypeInBeliefSet</h4>
+<pre>public static&nbsp;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;hasValueOfTypeInBeliefSet(java.lang.Object&nbsp;beliefName,
+                                                     java.lang.Class&lt;?&gt;&nbsp;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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</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/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a> with the given name and value of
+         the given type.</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/GoalTemplateFactory.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/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/GoalTemplateFactory.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplateFactory.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html b/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html
index 4d9bafd..a956881 100644
--- a/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html
@@ -1,448 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>NamedSoftgoal</title>
-<meta name="date" content="2014-09-13">
-<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/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>&nbsp;</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&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;NamedSoftgoal(java.lang.String&nbsp;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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.lang.String&nbsp;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&nbsp;int&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setName(java.lang.String&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>NamedSoftgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>&nbsp;</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&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;NamedSoftgoal(java.lang.String&nbsp;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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.lang.String&nbsp;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&nbsp;int&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setName(java.lang.String&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/package-frame.html b/bdi-jade/doc/bdi4jade/goal/package-frame.html
index 6195fb3..ac7aa6e 100644
--- a/bdi-jade/doc/bdi4jade/goal/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/goal/package-frame.html
@@ -1,41 +1,42 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.goal</title>
-<meta name="date" content="2014-09-13">
-<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/goal/package-summary.html" target="classFrame">bdi4jade.goal</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="BeliefGoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">BeliefGoal</span></a></li>
-<li><a href="Goal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Goal</span></a></li>
-<li><a href="GoalTemplate.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">GoalTemplate</span></a></li>
-<li><a href="Softgoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Softgoal</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BeliefNotNullValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotNullValueGoal</a></li>
-<li><a href="BeliefNotPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotPresentGoal</a></li>
-<li><a href="BeliefPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefPresentGoal</a></li>
-<li><a href="BeliefSetHasValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefSetHasValueGoal</a></li>
-<li><a href="BeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefValueGoal</a></li>
-<li><a href="CompositeGoal.html" title="class in bdi4jade.goal" target="classFrame">CompositeGoal</a></li>
-<li><a href="GoalTemplateFactory.html" title="class in bdi4jade.goal" target="classFrame">GoalTemplateFactory</a></li>
-<li><a href="NamedSoftgoal.html" title="class in bdi4jade.goal" target="classFrame">NamedSoftgoal</a></li>
-<li><a href="ParallelGoal.html" title="class in bdi4jade.goal" target="classFrame">ParallelGoal</a></li>
-<li><a href="PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">PropositionalBeliefValueGoal</a></li>
-<li><a href="SequentialGoal.html" title="class in bdi4jade.goal" target="classFrame">SequentialGoal</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="GoalStatus.html" title="enum in bdi4jade.goal" target="classFrame">GoalStatus</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/goal/package-summary.html" target="classFrame">bdi4jade.goal</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="BeliefGoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">BeliefGoal</span></a></li>
+<li><a href="Goal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Goal</span></a></li>
+<li><a href="GoalTemplate.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">GoalTemplate</span></a></li>
+<li><a href="Softgoal.html" title="interface in bdi4jade.goal" target="classFrame"><span class="interfaceName">Softgoal</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractBeliefGoal.html" title="class in bdi4jade.goal" target="classFrame">AbstractBeliefGoal</a></li>
+<li><a href="BeliefNotNullValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotNullValueGoal</a></li>
+<li><a href="BeliefNotPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefNotPresentGoal</a></li>
+<li><a href="BeliefPresentGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefPresentGoal</a></li>
+<li><a href="BeliefSetHasValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefSetHasValueGoal</a></li>
+<li><a href="BeliefValueGoal.html" title="class in bdi4jade.goal" target="classFrame">BeliefValueGoal</a></li>
+<li><a href="CompositeGoal.html" title="class in bdi4jade.goal" target="classFrame">CompositeGoal</a></li>
+<li><a href="GoalTemplateFactory.html" title="class in bdi4jade.goal" target="classFrame">GoalTemplateFactory</a></li>
+<li><a href="NamedSoftgoal.html" title="class in bdi4jade.goal" target="classFrame">NamedSoftgoal</a></li>
+<li><a href="ParallelGoal.html" title="class in bdi4jade.goal" target="classFrame">ParallelGoal</a></li>
+<li><a href="PredicateGoal.html" title="class in bdi4jade.goal" target="classFrame">PredicateGoal</a></li>
+<li><a href="SequentialGoal.html" title="class in bdi4jade.goal" target="classFrame">SequentialGoal</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="GoalStatus.html" title="enum in bdi4jade.goal" target="classFrame">GoalStatus</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/package-summary.html b/bdi-jade/doc/bdi4jade/goal/package-summary.html
index 1d7d51a..f8c6465 100644
--- a/bdi-jade/doc/bdi4jade/goal/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/goal/package-summary.html
@@ -1,288 +1,294 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.goal</title>
-<meta name="date" content="2014-09-13">
-<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.goal";
-        }
-    }
-    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/extension/planselection/utilitybased/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/message/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.goal</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes that allows representation of
- goals and softgoals of an agent.</div>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</td>
-<td class="colLast">
-<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>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></td>
-<td class="colLast">
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></td>
-<td class="colLast">
-<div class="block">This interface defines methods to create goal templates.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></td>
-<td class="colLast">
-<div class="block">This interface defines the abstraction of an agent softgoal.</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">&nbsp;</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/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with a not null value, that is, the agent has a belief whose name is
- specified in this goal and value can be any but null.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This class represents the goal of an agent to not believe in a certain
- belief, that is, the agent has not belief whose name is specified in this
- goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</td>
-<td class="colLast">
-<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>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</td>
-<td class="colLast">
-<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>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></td>
-<td class="colLast">
-<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></td>
-<td class="colLast">
-<div class="block">This class provides a collection of static methods to create common goal
- templates.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></td>
-<td class="colLast">
-<div class="block">This class provides a default implementation for a softgoal, representing it
- just with a given name.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></td>
-<td class="colLast">
-<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"><a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a>&lt;K&gt;</td>
-<td class="colLast">
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with an specific boolean value, that is, the agent has a belief whose name
- and value are specified in this goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></td>
-<td class="colLast">
-<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>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></td>
-<td class="colLast">
-<div class="block">This enumeration provides the possible status that a goal can have.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.goal Description">Package bdi4jade.goal Description</h2>
-<div class="block">This package contains interfaces and classes that allows representation of
- goals and softgoals of an agent. It also contains key goal and softgoal 
- implementations.</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/extension/planselection/utilitybased/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/message/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.goal";
+        }
+    }
+    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&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/message/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.goal</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;</td>
+<td class="colLast">
+<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>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></td>
+<td class="colLast">
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></td>
+<td class="colLast">
+<div class="block">This interface defines methods to create goal templates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></td>
+<td class="colLast">
+<div class="block">This interface defines the abstraction of an agent softgoal.</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">&nbsp;</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/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This is an abstract implementation of a belief goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not belief whose name is specified in this
+ goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a>&lt;K&gt;</td>
+<td class="colLast">
+<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>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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"><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;K,V&gt;</td>
+<td class="colLast">
+<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>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></td>
+<td class="colLast">
+<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></td>
+<td class="colLast">
+<div class="block">This class provides a collection of static methods to create common goal
+ templates.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></td>
+<td class="colLast">
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></td>
+<td class="colLast">
+<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="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a>&lt;K&gt;</td>
+<td class="colLast">
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean value, that is, the agent has a belief whose name
+ and value are specified in this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></td>
+<td class="colLast">
+<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>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></td>
+<td class="colLast">
+<div class="block">This enumeration provides the possible status that a goal can have.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.goal Description">Package bdi4jade.goal Description</h2>
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent. It also contains key goal and softgoal 
+ implementations.</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/exception/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/message/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/goal/package-tree.html
index ef3cc65..2567a71 100644
--- a/bdi-jade/doc/bdi4jade/goal/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/goal/package-tree.html
@@ -1,211 +1,215 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.goal Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.goal 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/extension/planselection/utilitybased/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/message/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.goal</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">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PropositionalBeliefValueGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> (implements bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a></li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a></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.goal.<a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> (implements bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>)</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a></li>
-<li type="circle">java.io.Serializable
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">jade.util.leap.Serializable
-<ul>
-<li type="circle">jade.content.ContentElement
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">jade.content.Term
-<ul>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Object
-<ul>
-<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a></li>
-</ul>
-</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/extension/planselection/utilitybased/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/message/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/goal/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.goal Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.goal 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/message/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.goal</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">bdi4jade.goal.<a href="../../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">AbstractBeliefGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PredicateGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> (implements bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a></li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a></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.goal.<a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> (implements bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a></li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">jade.util.leap.Serializable
+<ul>
+<li type="circle">jade.content.ContentElement
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">jade.content.Term
+<ul>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="../../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a></li>
+</ul>
+</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/message/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/goal/package-use.html
index 81c2249..72bfe29 100644
--- a/bdi-jade/doc/bdi4jade/goal/package-use.html
+++ b/bdi-jade/doc/bdi4jade/goal/package-use.html
@@ -1,415 +1,394 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.goal</title>
-<meta name="date" content="2014-09-13">
-<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.goal";
-        }
-    }
-    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/goal/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.goal" class="title">Uses of Package<br>bdi4jade.goal</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/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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.message">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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.core">
-<!--   -->
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.core">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.core">GoalStatus</a>
-<div class="block">This enumeration provides the possible status that a goal can have.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Softgoal.html#bdi4jade.core">Softgoal</a>
-<div class="block">This interface defines the abstraction of an agent softgoal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.event">
-<!--   -->
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.event">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.event">GoalStatus</a>
-<div class="block">This enumeration provides the possible status that a goal can have.</div>
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.extension.planselection.utilitybased">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Softgoal.html#bdi4jade.extension.planselection.utilitybased">Softgoal</a>
-<div class="block">This interface defines the abstraction of an agent softgoal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.goal">
-<!--   -->
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/BeliefGoal.html#bdi4jade.goal">BeliefGoal</a>
-<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>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/BeliefValueGoal.html#bdi4jade.goal">BeliefValueGoal</a>
-<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>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/CompositeGoal.html#bdi4jade.goal">CompositeGoal</a>
-<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.goal">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.goal">GoalStatus</a>
-<div class="block">This enumeration provides the possible status that a goal can have.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalTemplate.html#bdi4jade.goal">GoalTemplate</a>
-<div class="block">This interface defines methods to create goal templates.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Softgoal.html#bdi4jade.goal">Softgoal</a>
-<div class="block">This interface defines the abstraction of an agent softgoal.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.message">
-<!--   -->
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.message">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.plan">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalTemplate.html#bdi4jade.plan">GoalTemplate</a>
-<div class="block">This interface defines methods to create goal templates.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.plan.planbody">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/ParallelGoal.html#bdi4jade.plan.planbody">ParallelGoal</a>
-<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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.reasoning">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.util">Goal</a>
-<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.goal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.goal";
+        }
+    }
+    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/goal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.goal" class="title">Uses of Package<br>bdi4jade.goal</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/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.event">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</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.message">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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"><a name="bdi4jade.core">
+<!--   -->
+</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.core">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.core">GoalStatus</a>
+<div class="block">This enumeration provides the possible status that a goal can have.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Softgoal.html#bdi4jade.core">Softgoal</a>
+<div class="block">This interface defines the abstraction of an agent softgoal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.event">
+<!--   -->
+</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/event/package-summary.html">bdi4jade.event</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.event">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.event">GoalStatus</a>
+<div class="block">This enumeration provides the possible status that a goal can have.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!--   -->
+</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/AbstractBeliefGoal.html#bdi4jade.goal">AbstractBeliefGoal</a>
+<div class="block">This is an abstract implementation of a belief goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/BeliefGoal.html#bdi4jade.goal">BeliefGoal</a>
+<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>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/BeliefValueGoal.html#bdi4jade.goal">BeliefValueGoal</a>
+<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>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/CompositeGoal.html#bdi4jade.goal">CompositeGoal</a>
+<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.goal">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalStatus.html#bdi4jade.goal">GoalStatus</a>
+<div class="block">This enumeration provides the possible status that a goal can have.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalTemplate.html#bdi4jade.goal">GoalTemplate</a>
+<div class="block">This interface defines methods to create goal templates.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Softgoal.html#bdi4jade.goal">Softgoal</a>
+<div class="block">This interface defines the abstraction of an agent softgoal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.message">
+<!--   -->
+</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/message/package-summary.html">bdi4jade.message</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.message">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.plan">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/GoalTemplate.html#bdi4jade.plan">GoalTemplate</a>
+<div class="block">This interface defines methods to create goal templates.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.plan.planbody">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/ParallelGoal.html#bdi4jade.plan.planbody">ParallelGoal</a>
+<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>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.reasoning">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-summary.html">bdi4jade.goal</a> used by <a href="../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/goal/class-use/Goal.html#bdi4jade.util">Goal</a>
+<div class="block">This interface defines the abstraction of an agent goal.</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/goal/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/ParallelGoal.html b/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html
index 08faeec..803b3c1 100644
--- a/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html
@@ -1,356 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>ParallelGoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>[]&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&nbsp;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&nbsp;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&nbsp;ParallelGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;ParallelGoal(java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;size)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>ParallelGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>[]&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&nbsp;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&nbsp;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&nbsp;ParallelGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;ParallelGoal(java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;size)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html b/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html
index 32e910e..17082fd 100644
--- a/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html
@@ -1,356 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>SequentialGoal</title>
-<meta name="date" content="2014-09-13">
-<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/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>[]&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&nbsp;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&nbsp;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&nbsp;SequentialGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;SequentialGoal(java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;size)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<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>&nbsp;in class&nbsp;<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/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>SequentialGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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&nbsp;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">&nbsp;</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>[]&nbsp;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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals</a></span>(int&nbsp;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&nbsp;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&nbsp;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&nbsp;SequentialGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[]&nbsp;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&nbsp;SequentialGoal(java.util.List&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;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&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;createGoals(int&nbsp;size)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<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>&nbsp;in class&nbsp;<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/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.goal.CompositeGoal">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/Softgoal.html b/bdi-jade/doc/bdi4jade/goal/Softgoal.html
index a7d7ab6..8ff94dd 100644
--- a/bdi-jade/doc/bdi4jade/goal/Softgoal.html
+++ b/bdi-jade/doc/bdi4jade/goal/Softgoal.html
@@ -1,183 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Softgoal</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</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 java.io.Serializable, jade.content.Concept, jade.content.ContentElement</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&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li>Method</li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Softgoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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 java.io.Serializable, jade.content.Concept, jade.content.ContentElement</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&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html b/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
index 941dad6..6408954 100644
--- a/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
+++ b/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
@@ -1,295 +1,295 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>BDIAgentMsgReceiver.BDIAgentMatchExpression</title>
-<meta name="date" content="2014-09-13">
-<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="BDIAgentMsgReceiver.BDIAgentMatchExpression";
-        }
-    }
-    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/BDIAgentMsgReceiver.BDIAgentMatchExpression.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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.message</div>
-<h2 title="Class BDIAgentMsgReceiver.BDIAgentMatchExpression" class="title">Class BDIAgentMsgReceiver.BDIAgentMatchExpression</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd>jade.lang.acl.MessageTemplate.MatchExpression, java.io.Serializable</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BDIAgentMsgReceiver.BDIAgentMatchExpression</span>
-extends java.lang.Object
-implements jade.lang.acl.MessageTemplate.MatchExpression</pre>
-<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
- is responsible for verifying if there is at least one agent capability
- with a plan that is able to process a given message.</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.message.BDIAgentMsgReceiver.BDIAgentMatchExpression">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">&nbsp;</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#BDIAgentMatchExpression--">BDIAgentMatchExpression</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#match-jade.lang.acl.ACLMessage-">match</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="BDIAgentMatchExpression--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BDIAgentMatchExpression</h4>
-<pre>public&nbsp;BDIAgentMatchExpression()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="match-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>match</h4>
-<pre>public&nbsp;boolean&nbsp;match(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>match</code>&nbsp;in interface&nbsp;<code>jade.lang.acl.MessageTemplate.MatchExpression</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>MessageTemplate.MatchExpression.match(jade.lang.acl.ACLMessage)</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/BDIAgentMsgReceiver.BDIAgentMatchExpression.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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BDIAgentMsgReceiver.BDIAgentMatchExpression</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BDIAgentMsgReceiver.BDIAgentMatchExpression";
+        }
+    }
+    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/BDIAgentMsgReceiver.BDIAgentMatchExpression.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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.message</div>
+<h2 title="Class BDIAgentMsgReceiver.BDIAgentMatchExpression" class="title">Class BDIAgentMsgReceiver.BDIAgentMatchExpression</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>jade.lang.acl.MessageTemplate.MatchExpression, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BDIAgentMsgReceiver.BDIAgentMatchExpression</span>
+extends java.lang.Object
+implements jade.lang.acl.MessageTemplate.MatchExpression</pre>
+<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
+ is responsible for verifying if there is at least one agent capability
+ with a plan that is able to process a given message.</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.message.BDIAgentMsgReceiver.BDIAgentMatchExpression">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">&nbsp;</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#BDIAgentMatchExpression--">BDIAgentMatchExpression</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#match-jade.lang.acl.ACLMessage-">match</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="BDIAgentMatchExpression--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BDIAgentMatchExpression</h4>
+<pre>public&nbsp;BDIAgentMatchExpression()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="match-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>match</h4>
+<pre>public&nbsp;boolean&nbsp;match(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>match</code>&nbsp;in interface&nbsp;<code>jade.lang.acl.MessageTemplate.MatchExpression</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>MessageTemplate.MatchExpression.match(jade.lang.acl.ACLMessage)</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/BDIAgentMsgReceiver.BDIAgentMatchExpression.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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.html b/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.html
index 6569bc5..f84175d 100644
--- a/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.html
+++ b/bdi-jade/doc/bdi4jade/message/BDIAgentMsgReceiver.html
@@ -1,444 +1,444 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>BDIAgentMsgReceiver</title>
-<meta name="date" content="2014-09-13">
-<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="BDIAgentMsgReceiver";
-        }
-    }
-    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/BDIAgentMsgReceiver.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.message</div>
-<h2 title="Class BDIAgentMsgReceiver" class="title">Class BDIAgentMsgReceiver</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.SimpleBehaviour</li>
-<li>
-<ul class="inheritance">
-<li>jade.proto.states.MsgReceiver</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.message.BDIAgentMsgReceiver</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>java.io.Serializable</dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">BDIAgentMsgReceiver</span>
-extends jade.proto.states.MsgReceiver</pre>
-<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
- and is responsible for receiving agent messages and creating
- <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it. Message goals are
- creates solely if there is an agent plan of any capability that is able to
- process the message.</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.message.BDIAgentMsgReceiver">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>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></span></code>
-<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
- is responsible for verifying if there is at least one agent capability
- with a plan that is able to process a given message.</div>
-</td>
-</tr>
-</table>
-<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&nbsp;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">&nbsp;</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.Object</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html#MSG_KEY">MSG_KEY</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.jade.proto.states.MsgReceiver">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;jade.proto.states.MsgReceiver</h3>
-<code>deadline, INFINITE, INTERRUPTED, receivedMsgKey, template, TIMEOUT_EXPIRED</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&nbsp;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">&nbsp;</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/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
-<div class="block">Initializes this message receiver, which is associated with a BDI agent.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html#done--">done</a></span>()</code>
-<div class="block">Returns always false, as this behavior is responsible for message
- processing while a BDI agent is alive.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html#handleMessage-jade.lang.acl.ACLMessage-">handleMessage</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
-<div class="block">Creates a <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
- message.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.jade.proto.states.MsgReceiver">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;jade.proto.states.MsgReceiver</h3>
-<code>action, interrupt, onEnd, reset, setDeadline, setReceivedKey, setTemplate</code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SimpleBehaviour">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;jade.core.behaviours.SimpleBehaviour</h3>
-<code>reset</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&nbsp;jade.core.behaviours.Behaviour</h3>
-<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onStart, 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&nbsp;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="MSG_KEY">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MSG_KEY</h4>
-<pre>public static final&nbsp;java.lang.Object MSG_KEY</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>BDIAgentMsgReceiver</h4>
-<pre>public&nbsp;BDIAgentMsgReceiver(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
-<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agent</code> - the BDI agent that this behavior is associated with.</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="done--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>done</h4>
-<pre>public&nbsp;boolean&nbsp;done()</pre>
-<div class="block">Returns always false, as this behavior is responsible for message
- processing while a BDI agent is alive.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>done</code>&nbsp;in class&nbsp;<code>jade.proto.states.MsgReceiver</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>MsgReceiver.done()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="handleMessage-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>handleMessage</h4>
-<pre>protected&nbsp;void&nbsp;handleMessage(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
-<div class="block">Creates a <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
- message.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>handleMessage</code>&nbsp;in class&nbsp;<code>jade.proto.states.MsgReceiver</code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>MsgReceiver.handleMessage(jade.lang.acl.ACLMessage)</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/BDIAgentMsgReceiver.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BDIAgentMsgReceiver</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BDIAgentMsgReceiver";
+        }
+    }
+    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/BDIAgentMsgReceiver.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.message</div>
+<h2 title="Class BDIAgentMsgReceiver" class="title">Class BDIAgentMsgReceiver</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.SimpleBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.proto.states.MsgReceiver</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.message.BDIAgentMsgReceiver</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>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BDIAgentMsgReceiver</span>
+extends jade.proto.states.MsgReceiver</pre>
+<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
+ and is responsible for receiving agent messages and creating
+ <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it. Message goals are
+ creates solely if there is an agent plan of any capability that is able to
+ process the message.</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.message.BDIAgentMsgReceiver">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></span></code>
+<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
+ is responsible for verifying if there is at least one agent capability
+ with a plan that is able to process a given message.</div>
+</td>
+</tr>
+</table>
+<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&nbsp;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">&nbsp;</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.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html#MSG_KEY">MSG_KEY</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.proto.states.MsgReceiver">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jade.proto.states.MsgReceiver</h3>
+<code>deadline, INFINITE, INTERRUPTED, receivedMsgKey, template, TIMEOUT_EXPIRED</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&nbsp;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">&nbsp;</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/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
+<div class="block">Initializes this message receiver, which is associated with a BDI agent.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html#done--">done</a></span>()</code>
+<div class="block">Returns always false, as this behavior is responsible for message
+ processing while a BDI agent is alive.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/BDIAgentMsgReceiver.html#handleMessage-jade.lang.acl.ACLMessage-">handleMessage</a></span>(jade.lang.acl.ACLMessage&nbsp;msg)</code>
+<div class="block">Creates a <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
+ message.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.proto.states.MsgReceiver">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jade.proto.states.MsgReceiver</h3>
+<code>action, interrupt, onEnd, reset, setDeadline, setReceivedKey, setTemplate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SimpleBehaviour">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jade.core.behaviours.SimpleBehaviour</h3>
+<code>reset</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&nbsp;jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onStart, 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&nbsp;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="MSG_KEY">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MSG_KEY</h4>
+<pre>public static final&nbsp;java.lang.Object MSG_KEY</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BDIAgentMsgReceiver</h4>
+<pre>public&nbsp;BDIAgentMsgReceiver(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
+<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agent</code> - the BDI agent that this behavior is associated with.</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="done--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>done</h4>
+<pre>public&nbsp;boolean&nbsp;done()</pre>
+<div class="block">Returns always false, as this behavior is responsible for message
+ processing while a BDI agent is alive.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>done</code>&nbsp;in class&nbsp;<code>jade.proto.states.MsgReceiver</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>MsgReceiver.done()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="handleMessage-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>handleMessage</h4>
+<pre>protected&nbsp;void&nbsp;handleMessage(jade.lang.acl.ACLMessage&nbsp;msg)</pre>
+<div class="block">Creates a <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
+ message.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>handleMessage</code>&nbsp;in class&nbsp;<code>jade.proto.states.MsgReceiver</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>MsgReceiver.handleMessage(jade.lang.acl.ACLMessage)</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/BDIAgentMsgReceiver.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html b/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
index 9d160b0..abc19f4 100644
--- a/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
+++ b/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</title>
-<meta name="date" content="2014-09-13">
-<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.message.BDIAgentMsgReceiver.BDIAgentMatchExpression";
-        }
-    }
-    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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.BDIAgentMsgReceiver.BDIAgentMatchExpression" class="title">Uses of Class<br>bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression";
+        }
+    }
+    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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.BDIAgentMsgReceiver.BDIAgentMatchExpression" class="title">Uses of Class<br>bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.BDIAgentMatchExpression.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/message/class-use/BDIAgentMsgReceiver.html b/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.html
index ad8843c..c70831b 100644
--- a/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.html
+++ b/bdi-jade/doc/bdi4jade/message/class-use/BDIAgentMsgReceiver.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.message.BDIAgentMsgReceiver</title>
-<meta name="date" content="2014-09-13">
-<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.message.BDIAgentMsgReceiver";
-        }
-    }
-    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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.BDIAgentMsgReceiver" class="title">Uses of Class<br>bdi4jade.message.BDIAgentMsgReceiver</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.message.BDIAgentMsgReceiver</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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
-<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.message.BDIAgentMsgReceiver</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.message.BDIAgentMsgReceiver";
+        }
+    }
+    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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.BDIAgentMsgReceiver" class="title">Uses of Class<br>bdi4jade.message.BDIAgentMsgReceiver</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.message.BDIAgentMsgReceiver</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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">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/message/class-use/BDIAgentMsgReceiver.html" target="_top">Frames</a></li>
+<li><a href="BDIAgentMsgReceiver.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/message/class-use/MessageGoal.html b/bdi-jade/doc/bdi4jade/message/class-use/MessageGoal.html
index faba272..d7a3a12 100644
--- a/bdi-jade/doc/bdi4jade/message/class-use/MessageGoal.html
+++ b/bdi-jade/doc/bdi4jade/message/class-use/MessageGoal.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.message.MessageGoal</title>
-<meta name="date" content="2014-09-13">
-<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.message.MessageGoal";
-        }
-    }
-    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/message/MessageGoal.html" title="class in bdi4jade.message">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/message/class-use/MessageGoal.html" target="_top">Frames</a></li>
-<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.MessageGoal" class="title">Uses of Class<br>bdi4jade.message.MessageGoal</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.message.MessageGoal</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/message/MessageGoal.html" title="class in bdi4jade.message">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/message/class-use/MessageGoal.html" target="_top">Frames</a></li>
-<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.message.MessageGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.message.MessageGoal";
+        }
+    }
+    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/message/MessageGoal.html" title="class in bdi4jade.message">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/message/class-use/MessageGoal.html" target="_top">Frames</a></li>
+<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.message.MessageGoal" class="title">Uses of Class<br>bdi4jade.message.MessageGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.message.MessageGoal</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/message/MessageGoal.html" title="class in bdi4jade.message">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/message/class-use/MessageGoal.html" target="_top">Frames</a></li>
+<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/message/MessageGoal.html b/bdi-jade/doc/bdi4jade/message/MessageGoal.html
index a1038c2..1337e05 100644
--- a/bdi-jade/doc/bdi4jade/message/MessageGoal.html
+++ b/bdi-jade/doc/bdi4jade/message/MessageGoal.html
@@ -1,365 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>MessageGoal</title>
-<meta name="date" content="2014-09-13">
-<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="MessageGoal";
-        }
-    }
-    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/MessageGoal.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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/MessageGoal.html" target="_top">Frames</a></li>
-<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.message</div>
-<h2 title="Class MessageGoal" class="title">Class MessageGoal</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.message.MessageGoal</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">MessageGoal</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 processing a message received by the agent.</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.message.MessageGoal">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">&nbsp;</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/message/MessageGoal.html#MessageGoal--">MessageGoal</a></span>()</code>
-<div class="block">The default constructor.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#MessageGoal-jade.lang.acl.ACLMessage-">MessageGoal</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
-<div class="block">Initializes a message goal with the given message.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>jade.lang.acl.ACLMessage</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#getMessage--">getMessage</a></span>()</code>
-<div class="block">Returns the message associated with this message goal.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#setMessage-jade.lang.acl.ACLMessage-">setMessage</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
-<div class="block">Sets the message 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/message/MessageGoal.html#toString--">toString</a></span>()</code>
-<div class="block">Returns a string representation of this goal, in the form
- "MessageGoal: message".</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="MessageGoal--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MessageGoal</h4>
-<pre>protected&nbsp;MessageGoal()</pre>
-<div class="block">The default constructor. It should be only used if persistence frameworks
- are used.</div>
-</li>
-</ul>
-<a name="MessageGoal-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MessageGoal</h4>
-<pre>public&nbsp;MessageGoal(jade.lang.acl.ACLMessage&nbsp;message)</pre>
-<div class="block">Initializes a message goal with the given message.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>message</code> - the message to be processed.</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="getMessage--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getMessage</h4>
-<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
-public&nbsp;jade.lang.acl.ACLMessage&nbsp;getMessage()</pre>
-<div class="block">Returns the message associated with this message goal.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the message</dd>
-</dl>
-</li>
-</ul>
-<a name="setMessage-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setMessage</h4>
-<pre>protected&nbsp;void&nbsp;setMessage(jade.lang.acl.ACLMessage&nbsp;message)</pre>
-<div class="block">Sets the message of this goal. Ideally, the message 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>message</code> - the message to set</dd>
-</dl>
-</li>
-</ul>
-<a name="toString--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>toString</h4>
-<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
-<div class="block">Returns a string representation of this goal, in the form
- "MessageGoal: message".</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the string representation of this message 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/MessageGoal.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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/MessageGoal.html" target="_top">Frames</a></li>
-<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>MessageGoal</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MessageGoal";
+        }
+    }
+    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/MessageGoal.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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/MessageGoal.html" target="_top">Frames</a></li>
+<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.message</div>
+<h2 title="Class MessageGoal" class="title">Class MessageGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.message.MessageGoal</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">MessageGoal</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 processing a message received by the agent.</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.message.MessageGoal">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">&nbsp;</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/message/MessageGoal.html#MessageGoal--">MessageGoal</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#MessageGoal-jade.lang.acl.ACLMessage-">MessageGoal</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
+<div class="block">Initializes a message goal with the given message.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>jade.lang.acl.ACLMessage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#getMessage--">getMessage</a></span>()</code>
+<div class="block">Returns the message associated with this message goal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/message/MessageGoal.html#setMessage-jade.lang.acl.ACLMessage-">setMessage</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
+<div class="block">Sets the message 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/message/MessageGoal.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string representation of this goal, in the form
+ "MessageGoal: message".</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="MessageGoal--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MessageGoal</h4>
+<pre>protected&nbsp;MessageGoal()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="MessageGoal-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MessageGoal</h4>
+<pre>public&nbsp;MessageGoal(jade.lang.acl.ACLMessage&nbsp;message)</pre>
+<div class="block">Initializes a message goal with the given message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the message to be processed.</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="getMessage--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessage</h4>
+<pre><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../bdi4jade/annotation/Parameter.Direction.html#IN">IN</a>)
+public&nbsp;jade.lang.acl.ACLMessage&nbsp;getMessage()</pre>
+<div class="block">Returns the message associated with this message goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the message</dd>
+</dl>
+</li>
+</ul>
+<a name="setMessage-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMessage</h4>
+<pre>protected&nbsp;void&nbsp;setMessage(jade.lang.acl.ACLMessage&nbsp;message)</pre>
+<div class="block">Sets the message of this goal. Ideally, the message 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>message</code> - the message to set</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns a string representation of this goal, in the form
+ "MessageGoal: message".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this message 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/MessageGoal.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/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/MessageGoal.html" target="_top">Frames</a></li>
+<li><a href="MessageGoal.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/message/package-frame.html b/bdi-jade/doc/bdi4jade/message/package-frame.html
index 32b7a5b..c252cae 100644
--- a/bdi-jade/doc/bdi4jade/message/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/message/package-frame.html
@@ -1,21 +1,21 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.message</title>
-<meta name="date" content="2014-09-13">
-<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/message/package-summary.html" target="classFrame">bdi4jade.message</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="BDIAgentMsgReceiver.html" title="class in bdi4jade.message" target="classFrame">BDIAgentMsgReceiver</a></li>
-<li><a href="MessageGoal.html" title="class in bdi4jade.message" target="classFrame">MessageGoal</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.message</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/message/package-summary.html" target="classFrame">bdi4jade.message</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="BDIAgentMsgReceiver.html" title="class in bdi4jade.message" target="classFrame">BDIAgentMsgReceiver</a></li>
+<li><a href="MessageGoal.html" title="class in bdi4jade.message" target="classFrame">MessageGoal</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/message/package-summary.html b/bdi-jade/doc/bdi4jade/message/package-summary.html
index bc74c82..b106e7d 100644
--- a/bdi-jade/doc/bdi4jade/message/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/message/package-summary.html
@@ -1,167 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.message</title>
-<meta name="date" content="2014-09-13">
-<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.message";
-        }
-    }
-    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/goal/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/plan/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.message</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</div>
-</div>
-<p>See:&nbsp;<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="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></td>
-<td class="colLast">
-<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
- and is responsible for receiving agent messages and creating
- <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></td>
-<td class="colLast">
-<div class="block">This class represents the goal of processing a message received by the agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.message Description">Package bdi4jade.message Description</h2>
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</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/goal/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/plan/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.message</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.message";
+        }
+    }
+    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/goal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.message</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</div>
+</div>
+<p>See:&nbsp;<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="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</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/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></td>
+<td class="colLast">
+<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
+ and is responsible for receiving agent messages and creating
+ <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></td>
+<td class="colLast">
+<div class="block">This class represents the goal of processing a message received by the agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.message Description">Package bdi4jade.message Description</h2>
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</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/goal/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/plan/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/message/package-tree.html b/bdi-jade/doc/bdi4jade/message/package-tree.html
index 5db438b..5f3aa56 100644
--- a/bdi-jade/doc/bdi4jade/message/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/message/package-tree.html
@@ -1,151 +1,151 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.message Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.message 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/goal/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/plan/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.message</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">bdi4jade.message.<a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> (implements jade.lang.acl.MessageTemplate.MatchExpression)</li>
-<li type="circle">jade.core.behaviours.Behaviour (implements jade.util.leap.Serializable)
-<ul>
-<li type="circle">jade.core.behaviours.SimpleBehaviour
-<ul>
-<li type="circle">jade.proto.states.MsgReceiver
-<ul>
-<li type="circle">bdi4jade.message.<a href="../../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.message.<a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> (implements bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/goal/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/plan/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/message/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.message Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.message 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/goal/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.message</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">bdi4jade.message.<a href="../../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> (implements jade.lang.acl.MessageTemplate.MatchExpression)</li>
+<li type="circle">jade.core.behaviours.Behaviour (implements jade.util.leap.Serializable)
+<ul>
+<li type="circle">jade.core.behaviours.SimpleBehaviour
+<ul>
+<li type="circle">jade.proto.states.MsgReceiver
+<ul>
+<li type="circle">bdi4jade.message.<a href="../../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.message.<a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> (implements bdi4jade.goal.<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</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/goal/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/plan/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/message/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/message/package-use.html b/bdi-jade/doc/bdi4jade/message/package-use.html
index c8832c1..ccd5eae 100644
--- a/bdi-jade/doc/bdi4jade/message/package-use.html
+++ b/bdi-jade/doc/bdi4jade/message/package-use.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.message</title>
-<meta name="date" content="2014-09-13">
-<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.message";
-        }
-    }
-    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/message/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.message" class="title">Uses of Package<br>bdi4jade.message</h1>
-</div>
-<div class="contentContainer">No usage of bdi4jade.message</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/message/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.message</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.message";
+        }
+    }
+    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/message/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.message" class="title">Uses of Package<br>bdi4jade.message</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.message</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/message/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/AbstractPlan.html b/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html
index 03d78ad..576c3c6 100644
--- a/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html
+++ b/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html
@@ -1,782 +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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>AbstractPlan</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</li>
-<li><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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&nbsp;id)</code>
-<div class="block">Creates a new plan with an identifier.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
-            <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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>&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
-            <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-            jade.lang.acl.MessageTemplate&nbsp;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>&nbsp;</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&nbsp;id,
-            jade.lang.acl.MessageTemplate&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.goal.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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&nbsp;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>&nbsp;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&nbsp;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&nbsp;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&lt;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;</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&lt;jade.lang.acl.MessageTemplate&gt;</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>&nbsp;</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>&nbsp;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>&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;AbstractPlan(java.lang.String&nbsp;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.goal.GoalTemplate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AbstractPlan</h4>
-<pre>public&nbsp;AbstractPlan(java.lang.String&nbsp;id,
-                    <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AbstractPlan</h4>
-<pre>public&nbsp;AbstractPlan(java.lang.String&nbsp;id,
-                    <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-                    jade.lang.acl.MessageTemplate&nbsp;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&nbsp;AbstractPlan(java.lang.String&nbsp;id,
-                    jade.lang.acl.MessageTemplate&nbsp;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.goal.GoalTemplate-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoalTemplate</h4>
-<pre>public&nbsp;void&nbsp;addGoalTemplate(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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&nbsp;void&nbsp;addMessageTemplate(jade.lang.acl.MessageTemplate&nbsp;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&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;canProcess(jade.lang.acl.ACLMessage&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;java.util.Set&lt;jade.lang.acl.MessageTemplate&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;int&nbsp;hashCode()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code>hashCode</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;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&nbsp;void&nbsp;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&nbsp;boolean&nbsp;isContextApplicable(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;setPlanLibrary(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;Class</li>
-<li><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>AbstractPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</li>
+<li><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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&nbsp;id)</code>
+<div class="block">Creates a new plan with an identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
+            <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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>&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String&nbsp;id,
+            <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+            jade.lang.acl.MessageTemplate&nbsp;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>&nbsp;</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&nbsp;id,
+            jade.lang.acl.MessageTemplate&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.goal.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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&nbsp;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>&nbsp;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&nbsp;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&nbsp;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&lt;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;</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&lt;jade.lang.acl.MessageTemplate&gt;</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>&nbsp;</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>&nbsp;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>&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;AbstractPlan(java.lang.String&nbsp;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.goal.GoalTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public&nbsp;AbstractPlan(java.lang.String&nbsp;id,
+                    <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public&nbsp;AbstractPlan(java.lang.String&nbsp;id,
+                    <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+                    jade.lang.acl.MessageTemplate&nbsp;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&nbsp;AbstractPlan(java.lang.String&nbsp;id,
+                    jade.lang.acl.MessageTemplate&nbsp;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.goal.GoalTemplate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalTemplate</h4>
+<pre>public&nbsp;void&nbsp;addGoalTemplate(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;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&nbsp;void&nbsp;addMessageTemplate(jade.lang.acl.MessageTemplate&nbsp;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&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;canProcess(jade.lang.acl.ACLMessage&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&gt;&nbsp;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&nbsp;java.lang.String&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;java.util.Set&lt;jade.lang.acl.MessageTemplate&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;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&nbsp;void&nbsp;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&nbsp;boolean&nbsp;isContextApplicable(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;setPlanLibrary(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;java.lang.String&nbsp;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>&nbsp;in class&nbsp;<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&nbsp;Class</li>
+<li><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html
index 943a6dc..d50908a 100644
--- a/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html
@@ -1,170 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.AbstractPlan</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.AbstractPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/DefaultPlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/DefaultPlan.html
index d88f30b..adc8cc2 100644
--- a/bdi-jade/doc/bdi4jade/plan/class-use/DefaultPlan.html
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/DefaultPlan.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.DefaultPlan</title>
-<meta name="date" content="2014-09-13">
-<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.DefaultPlan";
-        }
-    }
-    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/DefaultPlan.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/DefaultPlan.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DefaultPlan" class="title">Uses of Class<br>bdi4jade.plan.DefaultPlan</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.plan.DefaultPlan</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/DefaultPlan.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/DefaultPlan.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.DefaultPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.plan.DefaultPlan";
+        }
+    }
+    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/DefaultPlan.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/DefaultPlan.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.DefaultPlan" class="title">Uses of Class<br>bdi4jade.plan.DefaultPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.DefaultPlan</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/DefaultPlan.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/DefaultPlan.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 5fd7098..c2a3138 100644
--- a/bdi-jade/doc/bdi4jade/plan/class-use/Plan.EndState.html
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/Plan.EndState.html
@@ -1,237 +1,237 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.Plan.EndState</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;endState)</code>
-<div class="block">Sets the end state of 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/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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.Plan.EndState</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;endState)</code>
+<div class="block">Sets the end state of 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/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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.html b/bdi-jade/doc/bdi4jade/plan/class-use/Plan.html
index d5c549c..a43bfe8 100644
--- a/bdi-jade/doc/bdi4jade/plan/class-use/Plan.html
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/Plan.html
@@ -1,556 +1,475 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.plan.Plan</title>
-<meta name="date" content="2014-09-13">
-<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.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/plan/Plan.html" title="interface 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.html" target="_top">Frames</a></li>
-<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Plan" class="title">Uses of Interface<br>bdi4jade.plan.Plan</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/Plan.html" title="interface in bdi4jade.plan">Plan</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>Method parameters in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans.</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with a generated id.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</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 fields, and an explanation">
-<caption><span>Fields in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> declared as <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanGoalDependency.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#root">root</a></span></code>&nbsp;</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> that return <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanGoalDependency.</span><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>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UtilityBasedPlanSelectionStrategy.</span><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>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UtilityBasedPlanSelectionStrategy.</span><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>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;plans)</code>&nbsp;</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/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/AndPlanGoalDependency.html#AndPlanGoalDependency-bdi4jade.plan.Plan-">AndPlanGoalDependency</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;root)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><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>&nbsp;root,
-                     java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goals)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><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>&nbsp;root)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colLast"><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>&nbsp;root,
-                    java.util.Map&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double&gt;&nbsp;goals)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colLast"><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>&nbsp;root)</code>&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</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 classes, and an explanation">
-<caption><span>Classes in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that implement <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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>
-<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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Returns the set of plans that can achieve the given goal.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>
-</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
-<div class="block">Adds a plan to the plan library.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
-<div class="block">Checks if a plan is part of the plan library.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
-<div class="block">Removes a plan from the plan library.</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;capability,
-           java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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 body.</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that return <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</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/Plan.html" title="interface 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.html" target="_top">Frames</a></li>
-<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.Plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.plan.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/plan/Plan.html" title="interface 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.html" target="_top">Frames</a></li>
+<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.Plan" class="title">Uses of Interface<br>bdi4jade.plan.Plan</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/Plan.html" title="interface in bdi4jade.plan">Plan</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>Method parameters in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                 java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;candidatePlansMap)</code>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans.</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/core/package-summary.html">bdi4jade.core</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability</a></span>(java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with a generated id.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</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 classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that implement <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</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>
+<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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Returns the set of plans that can achieve the given goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>
+</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
+<div class="block">Adds a plan to the plan library.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
+<div class="block">Checks if a plan is part of the plan library.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanLibrary.</span><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>&nbsp;plan)</code>
+<div class="block">Removes a plan from the plan library.</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</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/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>&nbsp;capability,
+           java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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 class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getPlan--">getPlan</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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 body.</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.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that return <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> with type arguments of type <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultAgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AgentPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPlanSelectionStrategy.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</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/Plan.html" title="interface 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.html" target="_top">Frames</a></li>
+<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index 2ff9cd5..168b6e2 100644
--- a/bdi-jade/doc/bdi4jade/plan/class-use/PlanLibrary.html
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/PlanLibrary.html
@@ -1,253 +1,253 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.PlanLibrary</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</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.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">&nbsp;</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>&nbsp;</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">&nbsp;</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>
-<div class="block">Returns the plan library of this capability.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
-          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
-          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
-          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
-          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</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">&nbsp;</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">&nbsp;</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>&nbsp;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>&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.PlanLibrary</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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.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">&nbsp;</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>&nbsp;</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">&nbsp;</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>
+<div class="block">Returns the plan library of this capability.</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/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd">&nbsp;</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/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability</a></span>(java.lang.String&nbsp;id,
+          <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;beliefBase,
+          java.util.Set&lt;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&gt;&nbsp;initialBeliefs,
+          <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary,
+          java.util.Set&lt;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;initialPlans)</code>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</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">&nbsp;</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">&nbsp;</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>&nbsp;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>&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/DefaultPlan.html b/bdi-jade/doc/bdi4jade/plan/DefaultPlan.html
index 14364dc..6f80a1f 100644
--- a/bdi-jade/doc/bdi4jade/plan/DefaultPlan.html
+++ b/bdi-jade/doc/bdi4jade/plan/DefaultPlan.html
@@ -1,664 +1,664 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>DefaultPlan</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultPlan";
-        }
-    }
-    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/DefaultPlan.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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/DefaultPlan.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.plan</div>
-<h2 title="Class DefaultPlan" class="title">Class DefaultPlan</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.DefaultPlan</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">DefaultPlan</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/DefaultPlan.html#createPlanBody--"><code>createPlanBody()</code></a> method.</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&nbsp;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">&nbsp;</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&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span></code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;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">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/DefaultPlan.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&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/DefaultPlan.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&nbsp;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.goal.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&nbsp;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&nbsp;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&nbsp;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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt; 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="DefaultPlan-java.lang.Class-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-java.lang.String-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;planBodyClass)</pre>
-<div class="block">Creates a new simple plan. It is a plan whose body is the specified class
- and its id is the given id. 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.goal.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>planBodyClass</code> - the class of this plan body.</dd>
-</dl>
-</li>
-</ul>
-<a name="DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
-                   <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
-                   <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultPlan</h4>
-<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
-                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/DefaultPlan.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>DefaultPlan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultPlan";
+        }
+    }
+    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/DefaultPlan.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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/DefaultPlan.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.plan</div>
+<h2 title="Class DefaultPlan" class="title">Class DefaultPlan</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.DefaultPlan</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">DefaultPlan</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/DefaultPlan.html#createPlanBody--"><code>createPlanBody()</code></a> method.</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&nbsp;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">&nbsp;</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&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;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">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/DefaultPlan.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&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/DefaultPlan.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&nbsp;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.goal.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&nbsp;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&nbsp;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&nbsp;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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt; 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="DefaultPlan-java.lang.Class-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.Class&lt;? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(<a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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="DefaultPlan-java.lang.String-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;planBodyClass)</pre>
+<div class="block">Creates a new simple plan. It is a plan whose body is the specified class
+ and its id is the given id. 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.goal.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>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
+                   <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
+                   <a href="../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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.goal.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="DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultPlan</h4>
+<pre>public&nbsp;DefaultPlan(java.lang.String&nbsp;id,
+                   jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+                   java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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&nbsp;<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;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&nbsp;java.lang.Class&lt;? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/DefaultPlan.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/package-frame.html b/bdi-jade/doc/bdi4jade/plan/package-frame.html
index 75a7cf7..fb6e982 100644
--- a/bdi-jade/doc/bdi4jade/plan/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/plan/package-frame.html
@@ -1,30 +1,30 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan</title>
-<meta name="date" content="2014-09-13">
-<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/package-summary.html" target="classFrame">bdi4jade.plan</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="Plan.html" title="interface in bdi4jade.plan" target="classFrame"><span class="interfaceName">Plan</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AbstractPlan.html" title="class in bdi4jade.plan" target="classFrame">AbstractPlan</a></li>
-<li><a href="DefaultPlan.html" title="class in bdi4jade.plan" target="classFrame">DefaultPlan</a></li>
-<li><a href="PlanLibrary.html" title="class in bdi4jade.plan" target="classFrame">PlanLibrary</a></li>
-</ul>
-<h2 title="Enums">Enums</h2>
-<ul title="Enums">
-<li><a href="Plan.EndState.html" title="enum in bdi4jade.plan" target="classFrame">Plan.EndState</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/plan/package-summary.html" target="classFrame">bdi4jade.plan</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="Plan.html" title="interface in bdi4jade.plan" target="classFrame"><span class="interfaceName">Plan</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractPlan.html" title="class in bdi4jade.plan" target="classFrame">AbstractPlan</a></li>
+<li><a href="DefaultPlan.html" title="class in bdi4jade.plan" target="classFrame">DefaultPlan</a></li>
+<li><a href="PlanLibrary.html" title="class in bdi4jade.plan" target="classFrame">PlanLibrary</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="Plan.EndState.html" title="enum in bdi4jade.plan" target="classFrame">Plan.EndState</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/package-summary.html b/bdi-jade/doc/bdi4jade/plan/package-summary.html
index d6905c4..0c14ca6 100644
--- a/bdi-jade/doc/bdi4jade/plan/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/plan/package-summary.html
@@ -1,210 +1,210 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan</title>
-<meta name="date" content="2014-09-13">
-<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";
-        }
-    }
-    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/message/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.plan</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes that allows representation of
- plans of BDI agents.</div>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></td>
-<td class="colLast">
-<div class="block">This interfaces represents the plan abstraction.</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">&nbsp;</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/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></td>
-<td class="colLast">
-<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"><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></td>
-<td class="colLast">
-<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>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></td>
-<td class="colLast">
-<div class="block">This class represents the plan library of a capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
-<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Enum</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></td>
-<td class="colLast">
-<div class="block">This enumeration represents the possible end states of a plan execution.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.plan Description">Package bdi4jade.plan Description</h2>
-<div class="block">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.</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/message/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.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 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/message/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.plan</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/Plan.html" title="interface in bdi4jade.plan">Plan</a></td>
+<td class="colLast">
+<div class="block">This interfaces represents the plan abstraction.</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">&nbsp;</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/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></td>
+<td class="colLast">
+<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"><a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></td>
+<td class="colLast">
+<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>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></td>
+<td class="colLast">
+<div class="block">This class represents the plan library of a capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></td>
+<td class="colLast">
+<div class="block">This enumeration represents the possible end states of a plan execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.plan Description">Package bdi4jade.plan Description</h2>
+<div class="block">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.</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/message/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/plan/planbody/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/plan/package-tree.html
index d1ea692..9853d40 100644
--- a/bdi-jade/doc/bdi4jade/plan/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/plan/package-tree.html
@@ -1,166 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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 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/message/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/plan/planbody/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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</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">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.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
-<ul>
-<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> (implements java.io.Serializable)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
-<ul>
-<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a></li>
-</ul>
-</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Object
-<ul>
-<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a></li>
-</ul>
-</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/message/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/plan/planbody/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.plan 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/message/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/plan/planbody/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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</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">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.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
+<ul>
+<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
+<ul>
+<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a></li>
+</ul>
+</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/message/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/plan/planbody/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/plan/package-use.html
index fb5b792..53fb577 100644
--- a/bdi-jade/doc/bdi4jade/plan/package-use.html
+++ b/bdi-jade/doc/bdi4jade/plan/package-use.html
@@ -1,281 +1,260 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.plan</title>
-<meta name="date" content="2014-09-13">
-<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";
-        }
-    }
-    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/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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" class="title">Uses of Package<br>bdi4jade.plan</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/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</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>
-<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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.core">Plan</a>
-<div class="block">This interfaces represents the plan abstraction.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/PlanLibrary.html#bdi4jade.core">PlanLibrary</a>
-<div class="block">This class represents the plan library of a capability.</div>
-</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/plan/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.extension.planselection.utilitybased">Plan</a>
-<div class="block">This interfaces represents the plan abstraction.</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/AbstractPlan.html#bdi4jade.plan">AbstractPlan</a>
-<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="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.plan">Plan</a>
-<div class="block">This interfaces represents the plan abstraction.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.EndState.html#bdi4jade.plan">Plan.EndState</a>
-<div class="block">This enumeration represents the possible end states of a plan execution.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/PlanLibrary.html#bdi4jade.plan">PlanLibrary</a>
-<div class="block">This class represents the plan library of a capability.</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.plan.planbody">Plan</a>
-<div class="block">This interfaces represents the plan abstraction.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.EndState.html#bdi4jade.plan.planbody">Plan.EndState</a>
-<div class="block">This enumeration represents the possible end states of a plan execution.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.reasoning">Plan</a>
-<div class="block">This interfaces represents the plan abstraction.</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/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.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</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/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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" class="title">Uses of Package<br>bdi4jade.plan</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/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</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>
+<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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.core">Plan</a>
+<div class="block">This interfaces represents the plan abstraction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/PlanLibrary.html#bdi4jade.core">PlanLibrary</a>
+<div class="block">This class represents the plan library of a capability.</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/AbstractPlan.html#bdi4jade.plan">AbstractPlan</a>
+<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="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.plan">Plan</a>
+<div class="block">This interfaces represents the plan abstraction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.EndState.html#bdi4jade.plan">Plan.EndState</a>
+<div class="block">This enumeration represents the possible end states of a plan execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/PlanLibrary.html#bdi4jade.plan">PlanLibrary</a>
+<div class="block">This class represents the plan library of a capability.</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.plan.planbody">Plan</a>
+<div class="block">This interfaces represents the plan abstraction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.EndState.html#bdi4jade.plan.planbody">Plan.EndState</a>
+<div class="block">This enumeration represents the possible end states of a plan execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</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/package-summary.html">bdi4jade.plan</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/plan/class-use/Plan.html#bdi4jade.reasoning">Plan</a>
+<div class="block">This interfaces represents the plan abstraction.</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/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/Plan.EndState.html b/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html
index 0743eef..62891d2 100644
--- a/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html
+++ b/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html
@@ -1,350 +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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Plan.EndState</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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">&nbsp;</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>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#SUCCESSFUL">SUCCESSFUL</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> FAILED</pre>
-</li>
-</ul>
-<a name="SUCCESSFUL">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>SUCCESSFUL</h4>
-<pre>public static final&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> SUCCESSFUL</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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>[]&nbsp;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())
-&nbsp;   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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;valueOf(java.lang.String&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Plan.EndState</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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&lt;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&gt;</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">&nbsp;</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>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#SUCCESSFUL">SUCCESSFUL</a></span></code>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> FAILED</pre>
+</li>
+</ul>
+<a name="SUCCESSFUL">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SUCCESSFUL</h4>
+<pre>public static final&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> SUCCESSFUL</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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>[]&nbsp;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())
+&nbsp;   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&nbsp;<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;valueOf(java.lang.String&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/Plan.html b/bdi-jade/doc/bdi4jade/plan/Plan.html
index cfc1f79..e8ef54c 100644
--- a/bdi-jade/doc/bdi4jade/plan/Plan.html
+++ b/bdi-jade/doc/bdi4jade/plan/Plan.html
@@ -1,406 +1,406 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>Plan</title>
-<meta name="date" content="2014-09-13">
-<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) {
-    }
-//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/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/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
-<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.plan</div>
-<h2 title="Interface Plan" class="title">Interface Plan</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a>, <a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">Plan</span>
-extends <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></pre>
-<div class="block">This interfaces represents the plan abstraction. It defines the goals that
- the plan can achieve, in which context, and it able to create an instance of
- plan body to be executed.</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>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span></code>
-<div class="block">This enumeration represents the possible end states of a plan execution.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
-<div class="block">Verifies if the message can be processed by this plan.</div>
-</td>
-</tr>
-<tr id="i2" 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/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>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>java.lang.String</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#getId--">getId</a></span>()</code>
-<div class="block">Returns the id of this plan.</div>
-</td>
-</tr>
-<tr id="i4" 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/Plan.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
-<div class="block">Returns the plan library with which this plan is associated.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Verifies if the current context is valid for this plan execution.</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/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></span>(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary)</code>
-<div class="block">Sets the plan library with which this plan is associated.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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">
-<!-- ============ 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>boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Verifies if a given goal can be achieved by this plan.</div>
-<dl>
-<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="canProcess-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canProcess</h4>
-<pre>boolean&nbsp;canProcess(jade.lang.acl.ACLMessage&nbsp;message)</pre>
-<div class="block">Verifies if the message can be processed by this plan.</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 this plan can process the message, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="createPlanBody--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createPlanBody</h4>
-<pre><a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;createPlanBody()
-                 throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
-<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>
-<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>
-</dl>
-</li>
-</ul>
-<a name="getId--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getId</h4>
-<pre>java.lang.String&nbsp;getId()</pre>
-<div class="block">Returns the id of this plan.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the id</dd>
-</dl>
-</li>
-</ul>
-<a name="getPlanLibrary--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPlanLibrary</h4>
-<pre><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;getPlanLibrary()</pre>
-<div class="block">Returns the plan library with which this plan is associated.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the planLibrary.</dd>
-</dl>
-</li>
-</ul>
-<a name="isContextApplicable-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isContextApplicable</h4>
-<pre>boolean&nbsp;isContextApplicable(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Verifies if the current context is valid for this plan execution.</div>
-<dl>
-<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 if the plan can be executed in the current context, false
-         otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="setPlanLibrary-bdi4jade.plan.PlanLibrary-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setPlanLibrary</h4>
-<pre>void&nbsp;setPlanLibrary(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary)</pre>
-<div class="block">Sets the plan library with which this plan is associated.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>planLibrary</code> - the planLibrary 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/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/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
-<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>Plan</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Plan";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":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/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/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.plan</div>
+<h2 title="Interface Plan" class="title">Interface Plan</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a>, <a href="../../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Plan</span>
+extends <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></pre>
+<div class="block">This interfaces represents the plan abstraction. It defines the goals that
+ the plan can achieve, in which context, and it able to create an instance of
+ plan body to be executed.</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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span></code>
+<div class="block">This enumeration represents the possible end states of a plan execution.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a></span>(jade.lang.acl.ACLMessage&nbsp;message)</code>
+<div class="block">Verifies if the message can be processed by this plan.</div>
+</td>
+</tr>
+<tr id="i2" 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/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>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the id of this plan.</div>
+</td>
+</tr>
+<tr id="i4" 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/Plan.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Verifies if the current context is valid for this plan execution.</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/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></span>(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary)</code>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;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">
+<!-- ============ 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>boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+<dl>
+<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="canProcess-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canProcess</h4>
+<pre>boolean&nbsp;canProcess(jade.lang.acl.ACLMessage&nbsp;message)</pre>
+<div class="block">Verifies if the message can be processed by this plan.</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 this plan can process the message, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="createPlanBody--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createPlanBody</h4>
+<pre><a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;createPlanBody()
+                 throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<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>
+<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>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>java.lang.String&nbsp;getId()</pre>
+<div class="block">Returns the id of this plan.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanLibrary--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanLibrary</h4>
+<pre><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;getPlanLibrary()</pre>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planLibrary.</dd>
+</dl>
+</li>
+</ul>
+<a name="isContextApplicable-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isContextApplicable</h4>
+<pre>boolean&nbsp;isContextApplicable(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Verifies if the current context is valid for this plan execution.</div>
+<dl>
+<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 if the plan can be executed in the current context, false
+         otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanLibrary-bdi4jade.plan.PlanLibrary-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPlanLibrary</h4>
+<pre>void&nbsp;setPlanLibrary(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a>&nbsp;planLibrary)</pre>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planLibrary</code> - the planLibrary 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/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/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html
index d1b9444..164e010 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html
@@ -1,766 +1,766 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>AbstractPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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};
-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&nbsp;Class</li>
-<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface. It represents a plan that has been instantiated to be executed.</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.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&nbsp;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&nbsp;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">&nbsp;</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.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</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/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" class="rowColor">
-<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>
-<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
- execution.</div>
-</td>
-</tr>
-<tr id="i4" 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/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<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/planbody/AbstractPlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr id="i6" 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="i7" 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="i8" 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="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/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</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/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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 body.</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/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
-<div class="block">Receives the notification that a goal event has occurred.</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/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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-<tr id="i14" 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>&nbsp;endState)</code>
-<div class="block">Sets the end state of plan.</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#start--">start</a></span>()</code>
-<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
- .</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/AbstractPlanBody.html#stop--">stop</a></span>()</code>
-<div class="block">Stops the plan body execution.</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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;AbstractPlanBody()</pre>
-<div class="block">Creates a new plan body.</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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
- that is, the dispatched goal is independent of the goal that this plan
- body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-"><code>PlanBody.dispatchGoal(Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoal</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
- agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-"><code>PlanBody.dispatchSubgoal(Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoalAndListen</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-"><code>PlanBody.dispatchSubgoalAndListen(Goal)</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="done--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>done</h4>
-<pre>public final&nbsp;boolean&nbsp;done()</pre>
-<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
- execution. If <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--"><code>getEndState()</code></a> returns null, it returns false, as
- the plan body has not reached a final state. It returns true otherwise.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>done</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>false if <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--"><code>getEndState()</code></a> returns null, true otherwise.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><code>Behaviour.done()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBase</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--"><code>PlanBody.getBeliefBase()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--"><code>PlanBody.getCapability()</code></a></dd>
-</dl>
-</li>
-</ul>
-<a name="getEndState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEndState</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
-<div class="block">Returns the end state of plan. A null value means that the plan is still
- executing.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
-<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
- execution 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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
-<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
- execution is 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>&nbsp;in interface&nbsp;<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 plan body 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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
-<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
- execution is 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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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 body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
-<div class="block">Receives the notification that a goal event has occurred. If the event
- has a finished status, it is added to the event queue, which can be
- retrieved by invoking the <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--"><code>getGoalEvent()</code></a> method, and restarts
- the plan body execution.</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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
-                       <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
-</dl>
-</li>
-</ul>
-<a name="setEndState-bdi4jade.plan.Plan.EndState-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setEndState</h4>
-<pre>protected final&nbsp;void&nbsp;setEndState(<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;endState)</pre>
-<div class="block">Sets the end state of plan. A null value means that the plan is still
- executing.
- 
- 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), or sets up
- the goal inputs parameters based on the plan body output parameters. If
- an error occurs during this setting process, a warn is shown, but no
- exception is thrown.
- 
- If the plan body has come to an end state, it drops all subgoals, in case
- they are still trying to be achieved.</div>
-<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&nbsp;void&nbsp;start()</pre>
-<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
- .</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
-<div class="block">Stops the plan body execution. It drops all plan body subgoals. 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>&nbsp;in interface&nbsp;<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&nbsp;Class</li>
-<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>AbstractPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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};
+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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface. It represents a plan that has been instantiated to be executed.</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.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&nbsp;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&nbsp;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">&nbsp;</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.</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" class="rowColor">
+<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>
+<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
+ execution.</div>
+</td>
+</tr>
+<tr id="i4" 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/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<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/planbody/AbstractPlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr id="i6" 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="i7" 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="i8" 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="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/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</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/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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 body.</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/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</code>
+<div class="block">Receives the notification that a goal event has occurred.</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/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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i14" 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>&nbsp;endState)</code>
+<div class="block">Sets the end state of plan.</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#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
+ .</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/AbstractPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body execution.</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;AbstractPlanBody()</pre>
+<div class="block">Creates a new plan body.</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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
+ that is, the dispatched goal is independent of the goal that this plan
+ body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-"><code>PlanBody.dispatchGoal(Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
+ agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-"><code>PlanBody.dispatchSubgoal(Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-"><code>PlanBody.dispatchSubgoalAndListen(Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="done--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>done</h4>
+<pre>public final&nbsp;boolean&nbsp;done()</pre>
+<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
+ execution. If <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--"><code>getEndState()</code></a> returns null, it returns false, as
+ the plan body has not reached a final state. It returns true otherwise.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>done</code>&nbsp;in class&nbsp;<code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>false if <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--"><code>getEndState()</code></a> returns null, true otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.done()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--"><code>PlanBody.getBeliefBase()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--"><code>PlanBody.getCapability()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
+<div class="block">Returns the end state of plan. A null value means that the plan is still
+ executing.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
+ execution 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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
+ execution is 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>&nbsp;in interface&nbsp;<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 plan body 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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the plan body
+ execution is 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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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 body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block">Receives the notification that a goal event has occurred. If the event
+ has a finished status, it is added to the event queue, which can be
+ retrieved by invoking the <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--"><code>getGoalEvent()</code></a> method, and restarts
+ the plan body execution.</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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
+                       <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
+</dl>
+</li>
+</ul>
+<a name="setEndState-bdi4jade.plan.Plan.EndState-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEndState</h4>
+<pre>protected final&nbsp;void&nbsp;setEndState(<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;endState)</pre>
+<div class="block">Sets the end state of plan. A null value means that the plan is still
+ executing.
+ 
+ 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), or sets up
+ the goal inputs parameters based on the plan body output parameters. If
+ an error occurs during this setting process, a warn is shown, but no
+ exception is thrown.
+ 
+ If the plan body has come to an end state, it drops all subgoals, in case
+ they are still trying to be achieved.</div>
+<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&nbsp;void&nbsp;start()</pre>
+<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
+ .</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
+<div class="block">Stops the plan body execution. It drops all plan body subgoals. 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>&nbsp;in interface&nbsp;<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&nbsp;Class</li>
+<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html
index 044814c..685b147 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html
@@ -1,442 +1,456 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>BeliefGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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,"i4":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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>
-<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>. It verifies when the
- plan begins its execution if the goal is already achieved. If so, nothing is
- performed, otherwise the method <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--"><code>execute()</code></a> is invoked, as a
- replacement of the <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--"><code>action()</code></a> method.</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.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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
-<div class="block">This final implementation of the action method verifies the belief goal
- that triggered this plan body execution is already achieved (
- <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>isGoalAchieved()</code></a>).</div>
-</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>
-<div class="block">This method is a placeholder for subclasses that should implement the set
- of steps needed to achieve this plan body goal.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init</a></span>()</code>
-<div class="block">This method is a placeholder for subclasses.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<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>
-<div class="block">Returns true if the goal of this plan body was achieved.</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/BeliefGoalPlanBody.html#onStart--">onStart</a></span>()</code>
-<div class="block">Verifies if the goal that triggered this plan body execution is a
- <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;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&nbsp;void&nbsp;action()</pre>
-<div class="block">This final implementation of the action method verifies the belief goal
- that triggered this plan body execution is already achieved (
- <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>isGoalAchieved()</code></a>). If not, it invokes the <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--"><code>execute()</code></a>
- method;</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;execute()</pre>
-<div class="block">This method is a placeholder for subclasses that should implement the set
- of steps needed to achieve this plan body goal.</div>
-</li>
-</ul>
-<a name="init--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>init</h4>
-<pre>protected&nbsp;void&nbsp;init()</pre>
-<div class="block">This method is a placeholder for subclasses. It is invoked by the
- <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--"><code>onStart()</code></a> method, after it performs some pre-processing.</div>
-</li>
-</ul>
-<a name="isGoalAchieved--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>isGoalAchieved</h4>
-<pre>protected&nbsp;boolean&nbsp;isGoalAchieved()</pre>
-<div class="block">Returns true if the goal of this plan body was achieved. If so, it sets
- the end state to successful, which cases this plan body to complete its
- execution.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if goal was achieved, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="onStart--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>onStart</h4>
-<pre>public final&nbsp;void&nbsp;onStart()</pre>
-<div class="block">Verifies if the goal that triggered this plan body execution is a
- <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>. If not, it throws an <code>IllegalArgumentException</code>
- .</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>BeliefGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefGoalPlanBody";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":6,"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/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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>
+<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>. It verifies when the
+ plan begins its execution if the goal is already achieved. If so, nothing is
+ performed, otherwise the method <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--"><code>execute()</code></a> is invoked, as a
+ replacement of the <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--"><code>action()</code></a> method.</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.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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
+<div class="block">This final implementation of the action method verifies the belief goal
+ that triggered this plan body execution is already achieved (
+ <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>isGoalAchieved()</code></a>).</div>
+</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>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief</a></span>()</code>&nbsp;</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/BeliefGoalPlanBody.html#init--">init</a></span>()</code>
+<div class="block">This method is a placeholder for subclasses.</div>
+</td>
+</tr>
+<tr id="i4" 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>
+<div class="block">Returns true if the goal of this plan body was 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/BeliefGoalPlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">Verifies if the goal that triggered this plan body execution is a
+ <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;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&nbsp;void&nbsp;action()</pre>
+<div class="block">This final implementation of the action method verifies the belief goal
+ that triggered this plan body execution is already achieved (
+ <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>isGoalAchieved()</code></a>). If not, it invokes the <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--"><code>execute()</code></a>
+ method;</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;execute()</pre>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+</li>
+</ul>
+<a name="getOutputBelief--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutputBelief</h4>
+<pre><a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation">@Parameter</a>(<a href="../../../bdi4jade/annotation/Parameter.html#direction--">direction</a>=<a href="../../../bdi4jade/annotation/Parameter.Direction.html#OUT">OUT</a>)
+public&nbsp;<a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;?,?&gt;&nbsp;getOutputBelief()</pre>
+</li>
+</ul>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>protected&nbsp;void&nbsp;init()</pre>
+<div class="block">This method is a placeholder for subclasses. It is invoked by the
+ <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--"><code>onStart()</code></a> method, after it performs some pre-processing.</div>
+</li>
+</ul>
+<a name="isGoalAchieved--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isGoalAchieved</h4>
+<pre>protected&nbsp;boolean&nbsp;isGoalAchieved()</pre>
+<div class="block">Returns true if the goal of this plan body was achieved. If so, it sets
+ the end state to successful, which cases this plan body to complete its
+ execution.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if goal was achieved, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public final&nbsp;void&nbsp;onStart()</pre>
+<div class="block">Verifies if the goal that triggered this plan body execution is a
+ <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>. If not, it throws an <code>IllegalArgumentException</code>
+ .</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html
index d368004..4068048 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html
@@ -1,183 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.AbstractPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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>
-<div class="block">This plan body aims to achieve a <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
- <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.AbstractPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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>
+<div class="block">This plan body aims to achieve a <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
+ <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 1910c2a..812d322 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.BeliefGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.BeliefGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 44a2cc1..54dd7c4 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/DisposablePlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/DisposablePlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.plan.planbody.DisposablePlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.DisposablePlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index debccd7..ecf3d69 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/FSMPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/FSMPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.FSMPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.FSMPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 6603d4f..277f50b 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/OutputPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/OutputPlanBody.html
@@ -1,177 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.plan.planbody.OutputPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
- <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.OutputPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&nbsp;</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>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
+ <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 88373dc..1f5353a 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.ParallelActionPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.ParallelActionPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 2ef4068..688f0ce 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.ParallelGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.ParallelGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 412815c..44527c5 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/PlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/PlanBody.html
@@ -1,392 +1,392 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.plan.planbody.PlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span></code>&nbsp;</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">&nbsp;</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">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>
-<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">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a></span>()</code>
-<div class="block">Creates a new instance of the plan body.</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">&nbsp;</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&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.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">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           <a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
-           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
-           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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">&nbsp;</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&nbsp;</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 provides an almost complete implementation of the <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This plan body aims to achieve a <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>FSMBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>ParallelBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>SequentialBehaviour</code>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
- <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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">&nbsp;</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>&nbsp;planBody,
-                <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
-                 <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs</a></span>(<a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</code>
-<div class="block">Sets plan body fields annotated with <a href="../../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.PlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span></code>&nbsp;</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">&nbsp;</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">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>
+<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">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody</a></span>()</code>
+<div class="block">Creates a new instance of the plan body.</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">&nbsp;</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&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DefaultPlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/DefaultPlan.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">&nbsp;</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/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;goalClass,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan</a></span>(java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(<a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           <a href="../../../../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a>&nbsp;goalTemplate,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan</a></span>(java.lang.String&nbsp;id,
+           jade.lang.acl.MessageTemplate&nbsp;messageTemplate,
+           java.lang.Class&lt;? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&gt;&nbsp;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">&nbsp;</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&nbsp;</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 provides an almost complete implementation of the <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This plan body aims to achieve a <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>FSMBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>ParallelBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>SequentialBehaviour</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</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 body provides the set of actions to achieve a
+ <a href="../../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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">&nbsp;</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>&nbsp;planBody,
+                <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>&nbsp;planBody,
+                 <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs</a></span>(<a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</code>
+<div class="block">Sets plan body fields annotated with <a href="../../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 1ff5a3c..0f58583 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.SequentialActionPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.SequentialActionPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index cf1c842..4238de0 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.plan.planbody.SequentialGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.SequentialGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;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
index 53b08eb..1b7e429 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/DisposablePlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/DisposablePlanBody.html
@@ -1,234 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>DisposablePlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> should be finalized in case
- of being terminated.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>DisposablePlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> should be finalized in case
+ of being terminated.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html
index a04a1be..ed18e56 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html
@@ -1,746 +1,746 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>FSMPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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};
-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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>FSMBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</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/planbody/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/FSMPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</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/planbody/FSMPlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr id="i5" 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="i6" 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 body.</div>
-</td>
-</tr>
-<tr id="i7" 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="i8" 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&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
-<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
-<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
- this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
- that is, the dispatched goal is independent of the goal that this plan
- body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoal</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
- agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoalAndListen</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBase</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEndState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEndState</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
-                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
-</dl>
-</li>
-</ul>
-<a name="start--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>start</h4>
-<pre>public&nbsp;void&nbsp;start()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
-<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>FSMPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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};
+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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>FSMBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/planbody/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/FSMPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</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/planbody/FSMPlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr id="i5" 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="i6" 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 body.</div>
+</td>
+</tr>
+<tr id="i7" 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="i8" 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&nbsp;block)</code>
+<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
+<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
+ this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
+ that is, the dispatched goal is independent of the goal that this plan
+ body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
+ agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
+                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html
index 31ff262..e828e63 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html
@@ -1,240 +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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>OutputPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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
- explicit performing this task of setting outputs.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>OutputPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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
+ explicit performing this task of setting outputs.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;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&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html
index bf7682f..f3f0940 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html
@@ -1,32 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan.planbody</title>
-<meta name="date" content="2014-09-13">
-<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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<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
index 96afb7a..d123f34 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-summary.html
@@ -1,235 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan.planbody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Package</a></li>
-<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;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:&nbsp;<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">&nbsp;</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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 plan body, which specifies a set of steps to achieve
- a goal.</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">&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface.</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">
-<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</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">
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>FSMBehaviour</code>.</div>
-</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">
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>ParallelBehaviour</code>.</div>
-</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">
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</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">
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>SequentialBehaviour</code>.</div>
-</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 body provides the set of actions to achieve a
- <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Package</a></li>
-<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;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:&nbsp;<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">&nbsp;</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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 plan body, which specifies a set of steps to achieve
+ a goal.</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">&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface.</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">
+<div class="block">This plan body aims to achieve a <a href="../../../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</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">
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>FSMBehaviour</code>.</div>
+</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">
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>ParallelBehaviour</code>.</div>
+</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">
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</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">
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>SequentialBehaviour</code>.</div>
+</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 body provides the set of actions to achieve a
+ <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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&nbsp;Package</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index b0f0d0e..a30c718 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-tree.html
@@ -1,184 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.plan.planbody Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.plan.planbody Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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-use.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html
index f9a2072..5b972a4 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html
@@ -1,225 +1,225 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.plan.planbody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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 plan body, which specifies a set of steps to achieve
- a goal.</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">&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface.</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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 plan body, which specifies a set of steps to achieve
- a goal.</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">&nbsp;</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 plan body, which specifies a set of steps to achieve
- a goal.</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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">&nbsp;</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">&nbsp;</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 plan body, which specifies a set of steps to achieve
+ a goal.</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">&nbsp;</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 provides an almost complete implementation of the <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface.</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 <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> 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 plan body, which specifies a set of steps to achieve
+ a goal.</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">&nbsp;</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 plan body, which specifies a set of steps to achieve
+ a goal.</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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
index d2898c0..a86b5c5 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/ParallelActionPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelActionPlanBody.html
@@ -1,734 +1,734 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>ParallelActionPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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};
-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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>ParallelBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</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/planbody/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</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/planbody/ParallelActionPlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr id="i5" 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="i6" 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 body.</div>
-</td>
-</tr>
-<tr id="i7" 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="i8" 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&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
-<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
-<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
- this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
- that is, the dispatched goal is independent of the goal that this plan
- body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoal</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
- agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoalAndListen</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBase</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEndState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEndState</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
-                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
-</dl>
-</li>
-</ul>
-<a name="start--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>start</h4>
-<pre>public&nbsp;void&nbsp;start()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
-<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>ParallelActionPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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};
+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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>ParallelBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/planbody/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</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/planbody/ParallelActionPlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr id="i5" 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="i6" 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 body.</div>
+</td>
+</tr>
+<tr id="i7" 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="i8" 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&nbsp;block)</code>
+<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
+<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
+ this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
+ that is, the dispatched goal is independent of the goal that this plan
+ body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
+ agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
+                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html
index ca6eaff..e07c962 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html
@@ -1,474 +1,474 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>ParallelGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</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.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&nbsp;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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</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>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<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>&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
-<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
- be achieved in a parallel way.</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/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>&nbsp;goal)</code>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
-</li>
-</ul>
-<a name="dispatched">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatched</h4>
-<pre>protected&nbsp;boolean dispatched</pre>
-</li>
-</ul>
-<a name="failedGoal">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>failedGoal</h4>
-<pre>protected&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
-</li>
-</ul>
-<a name="parallelGoal">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>parallelGoal</h4>
-<pre>protected&nbsp;<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&nbsp;ParallelGoalPlanBody()</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&nbsp;void&nbsp;action()</pre>
-<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
- be achieved in a parallel way. If one of the subgoals fail, it stops the
- plan body execution, and consequently all other subgoals not achieved yet
- are dropped.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;onStart()</pre>
-<div class="block">Initializes this plan. It verifies if the goal that triggered this plan
- body execution is a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>. If not, it throws an
- <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>ParallelGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</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.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&nbsp;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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</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>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<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>&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
+<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
+ be achieved in a parallel way.</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/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>&nbsp;goal)</code>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
+</li>
+</ul>
+<a name="dispatched">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatched</h4>
+<pre>protected&nbsp;boolean dispatched</pre>
+</li>
+</ul>
+<a name="failedGoal">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre>protected&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+</ul>
+<a name="parallelGoal">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parallelGoal</h4>
+<pre>protected&nbsp;<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&nbsp;ParallelGoalPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
+ be achieved in a parallel way. If one of the subgoals fail, it stops the
+ plan body execution, and consequently all other subgoals not achieved yet
+ are dropped.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;onStart()</pre>
+<div class="block">Initializes this plan. It verifies if the goal that triggered this plan
+ body execution is a <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>. If not, it throws an
+ <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html
index 83457f2..ce24ea9 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html
@@ -1,615 +1,666 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>PlanBody</title>
-<meta name="date" content="2014-09-13">
-<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};
-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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 plan body, which specifies a set of steps to achieve
- a goal. It is part of a <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>, which in turn specifies different
- properties such as the goals that a plan can achieve or messages it can
- process. When a plan should be executed, a plan body is instantiated and run.
- 
- A plan body is a <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><code>GoalListener</code></a> as it may dispatch goals during its
- execution and be notified when it is achieved (or learn it is not possible to
- achieve it).</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</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/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/PlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</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/planbody/PlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr id="i5" 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="i6" 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 body.</div>
-</td>
-</tr>
-<tr id="i7" 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="i8" 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&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</div>
-</td>
-</tr>
-<tr id="i12" 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="i13" 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="i14" 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="i15" class="rowColor">
-<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 execution of a 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/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&nbsp;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>boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Dispatches a goal to be achieved. It is added as a top level agent goal,
- that is, the dispatched goal is independent of the goal that this plan
- body is trying to achieve.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be dispatched.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoal</h4>
-<pre>boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block">Dispatches a subgoal to be achieved. Dispatched subgoals are goals of an
- agent as long as the plan body that dispatched it is being executed.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoalAndListen</h4>
-<pre>boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</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>&nbsp;getBeliefBase()</pre>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the belief base containing the capability beliefs.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the capability.</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>&nbsp;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>&nbsp;getGoal()</pre>
-<div class="block">Returns the goal to be achieved by this plan body.</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>&nbsp;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>&nbsp;getGoalEvent(boolean&nbsp;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>&nbsp;getGoalEvent(long&nbsp;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>&nbsp;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&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
-          <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code> - if this plan body has already been initialized.</dd>
-</dl>
-</li>
-</ul>
-<a name="onEnd--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onEnd</h4>
-<pre>int&nbsp;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>, 
-<code>Behaviour.onEnd()</code></dd>
-</dl>
-</li>
-</ul>
-<a name="onStart--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>onStart</h4>
-<pre>void&nbsp;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&nbsp;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="start--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>start</h4>
-<pre>void&nbsp;start()</pre>
-<div class="block">Starts the execution of a 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&nbsp;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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>PlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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};
+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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 plan body, which specifies a set of steps to achieve
+ a goal. It is part of a <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>, which in turn specifies different
+ properties such as the goals that a plan can achieve or messages it can
+ process. When a plan should be executed, a plan body is instantiated and run.
+ 
+ A plan body is a <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><code>GoalListener</code></a> as it may dispatch goals during its
+ execution and be notified when it is achieved (or learn it is not possible to
+ achieve it).</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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#block--">block</a></span>()</code>
+<div class="block">Blocks this behaviour.</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/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</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/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i4" 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 associated with the plan of
+ this plan body.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<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/planbody/PlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr id="i6" 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/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="i7" 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/PlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan body.</div>
+</td>
+</tr>
+<tr id="i8" 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--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</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-boolean-">getGoalEvent</a></span>(boolean&nbsp;block)</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i12" class="altColor">
+<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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<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="i14" class="altColor">
+<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="i15" class="rowColor">
+<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="i16" class="altColor">
+<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 behaviour.</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#start--">start</a></span>()</code>
+<div class="block">Starts the execution of a 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/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&nbsp;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="block--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>block</h4>
+<pre>void&nbsp;block()</pre>
+<div class="block">Blocks this behaviour. It should be noticed that this method is NOT a
+ blocking call: when it is invoked, the internal behaviour state is set to
+ Blocked so that, as soon as the action() method returns, the behaviour is
+ put into a blocked behaviours queue so that it will not be scheduled
+ anymore. The behaviour is moved back in the pool of active behaviours
+ when either a message is received or the behaviour is explicitly
+ restarted by means of its restart() method. If this behaviour is a child
+ of a CompositeBehaviour a suitable event is fired to notify its parent
+ behaviour up to the behaviour composition hierarchy root.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.block()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Dispatches a goal to be achieved. It is added as a top level agent goal,
+ that is, the dispatched goal is independent of the goal that this plan
+ body is trying to achieve.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved. Dispatched subgoals are goals of an
+ agent as long as the plan body that dispatched it is being executed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</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>&nbsp;getBeliefBase()</pre>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the capability beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre><a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability.</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>&nbsp;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>&nbsp;getGoal()</pre>
+<div class="block">Returns the goal to be achieved by this plan body.</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>&nbsp;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>&nbsp;getGoalEvent(boolean&nbsp;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>&nbsp;getGoalEvent(long&nbsp;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>&nbsp;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&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
+          <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code> - if this plan body has already been initialized.</dd>
+</dl>
+</li>
+</ul>
+<a name="onEnd--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onEnd</h4>
+<pre>int&nbsp;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&nbsp;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&nbsp;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&nbsp;restart()</pre>
+<div class="block">Restarts a blocked behaviour. This method fires a suitable event to
+ notify this behaviour's parent. When the agent scheduler inserts a
+ blocked event back into the agent ready queue, it restarts it
+ automatically. When this method is called, any timer associated with this
+ behaviour object is cleared.</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&nbsp;start()</pre>
+<div class="block">Starts the execution of a 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&nbsp;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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html
index 5c88f36..c1329a9 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html
@@ -1,739 +1,739 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>SequentialActionPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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};
-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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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>
-<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>SequentialBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
-<div class="block">Dispatches a subgoal to be achieved.</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/planbody/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</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/planbody/SequentialActionPlanBody.html#getCapability--">getCapability</a></span>()</code>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</td>
-</tr>
-<tr id="i5" 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="i6" 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 body.</div>
-</td>
-</tr>
-<tr id="i7" 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="i8" 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&nbsp;block)</code>
-<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
-<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
-    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
-<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
-<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
- this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
- that is, the dispatched goal is independent of the goal that this plan
- body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoal</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
- agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>dispatchSubgoalAndListen</h4>
-<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the goal could be dispatched, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getBeliefBase--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getBeliefBase</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
-</dl>
-</li>
-</ul>
-<a name="getEndState--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getEndState</h4>
-<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
-                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
-</dl>
-</li>
-</ul>
-<a name="start--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>start</h4>
-<pre>public&nbsp;void&nbsp;start()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
-<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
-<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>SequentialActionPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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};
+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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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>
+<div class="block">This allows a plan body to inherit from both <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>SequentialBehaviour</code>.</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.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&nbsp;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&nbsp;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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/planbody/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Dispatches a goal to be achieved.</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/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/planbody/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" 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/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</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/planbody/SequentialActionPlanBody.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</td>
+</tr>
+<tr id="i5" 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="i6" 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 body.</div>
+</td>
+</tr>
+<tr id="i7" 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="i8" 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&nbsp;block)</code>
+<div class="block">Returns a goal event from the queue.</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-long-">getGoalEvent</a></span>(long&nbsp;ms)</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/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="i11" 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>&nbsp;event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</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/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>&nbsp;plan,
+    <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;intention)</code>
+<div class="block">Initializes this plan body.</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#start--">start</a></span>()</code>
+<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
+ this plan.</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#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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;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&nbsp;boolean&nbsp;dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. It is added as a top level agent goal,
+ that is, the dispatched goal is independent of the goal that this plan
+ body is trying to achieve.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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. Dispatched subgoals are goals of an
+ agent as long as the plan body that dispatched it is being executed.</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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public&nbsp;boolean&nbsp;dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal could be dispatched, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>&nbsp;getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code>&nbsp;in interface&nbsp;<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 capability beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">PlanBody</a></code></span></div>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability</a></code>&nbsp;in interface&nbsp;<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 capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public&nbsp;<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>&nbsp;getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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 body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(boolean&nbsp;block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;getGoalEvent(long&nbsp;ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a>&nbsp;event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;plan,
+                 <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a>&nbsp;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:&nbsp;<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>&nbsp;in interface&nbsp;<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> - if this plan body has already been initialized.</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the execution of a 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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html
index b2b9e45..0d08c5e 100644
--- a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html
@@ -1,503 +1,503 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>SequentialGoalPlanBody</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 body provides the set of actions to achieve a
- <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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.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&nbsp;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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</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>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span></code>&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
-<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
- to be achieved sequentially.</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/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>&nbsp;goal)</code>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;previousGoal,
-           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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></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&nbsp;java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
-</li>
-</ul>
-<a name="currentGoal">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>currentGoal</h4>
-<pre>protected&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
-</li>
-</ul>
-<a name="it">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>it</h4>
-<pre>protected&nbsp;java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; it</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&nbsp;SequentialGoalPlanBody()</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&nbsp;void&nbsp;action()</pre>
-<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
- to be achieved sequentially. If one of the subgoals fail, it stops the
- plan body execution.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;onStart()</pre>
-<div class="block">Initializes this plan. Starts the goals iterator and verifies if the goal
- that triggered this plan body execution is a <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>. If
- not, it throws an <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;setNextGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;previousGoal,
-                           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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 href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code> - if an error occurred during setting up the next goal.</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&nbsp;Class</span></a></li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>SequentialGoalPlanBody</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 body provides the set of actions to achieve a
+ <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</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.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&nbsp;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">&nbsp;</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&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span></code>&nbsp;</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>&nbsp;</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>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span></code>&nbsp;</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&nbsp;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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>
+<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
+ to be achieved sequentially.</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/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>&nbsp;goal)</code>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;previousGoal,
+           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;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#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#getCapability--">getCapability</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&nbsp;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&nbsp;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&nbsp;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#block--">block</a>, <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&nbsp;java.util.List&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; completedGoals</pre>
+</li>
+</ul>
+<a name="currentGoal">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentGoal</h4>
+<pre>protected&nbsp;<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&nbsp;<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+</ul>
+<a name="it">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>it</h4>
+<pre>protected&nbsp;java.util.Iterator&lt;<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt; it</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&nbsp;SequentialGoalPlanBody()</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&nbsp;void&nbsp;action()</pre>
+<div class="block">This method tries to achieve all subgoals of the <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
+ to be achieved sequentially. If one of the subgoals fail, it stops the
+ plan body execution.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;onStart()</pre>
+<div class="block">Initializes this plan. Starts the goals iterator and verifies if the goal
+ that triggered this plan body execution is a <a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>. If
+ not, it throws an <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code>&nbsp;in interface&nbsp;<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>&nbsp;in class&nbsp;<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&nbsp;void&nbsp;setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;setNextGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;previousGoal,
+                           <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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 href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code> - if an error occurred during setting up the next goal.</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&nbsp;Class</span></a></li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html b/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html
index 6cb5dcf..6536a47 100644
--- a/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html
+++ b/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html
@@ -1,510 +1,510 @@
-<!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 Sat Sep 13 16:54:23 BRT 2014 -->
-<title>PlanLibrary</title>
-<meta name="date" content="2014-09-13">
-<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,"i8":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&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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>&nbsp;capability)</code>
-<div class="block">Creates a plan library associated with a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>&nbsp;</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>&nbsp;capability,
-           java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;plan)</code>
-<div class="block">Adds a plan to the plan library.</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/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Returns true if there is a plan 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&nbsp;message)</code>
-<div class="block">Returns true if there is a plan that can handle the given message.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
-<div class="block">Returns the set of plans that can achieve the given goal.</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
-<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="i6" class="altColor">
-<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</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="i7" class="rowColor">
-<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>&nbsp;plan)</code>
-<div class="block">Checks if a plan is part of the plan library.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<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>&nbsp;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&nbsp;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&nbsp;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&nbsp;PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability,
-                   java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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&nbsp;void&nbsp;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&nbsp;void&nbsp;addPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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="canAchieve-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canAchieve</h4>
-<pre>public&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Returns true if there is a plan that can achieve the given goal.</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 a plan can achieve the goal, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="canHandle-jade.lang.acl.ACLMessage-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>canHandle</h4>
-<pre>public&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;message)</pre>
-<div class="block">Returns true if there is a plan that can handle the given message.</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 handle the message, false otherwise.</dd>
-</dl>
-</li>
-</ul>
-<a name="getCandidatePlans-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCandidatePlans</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;getCandidatePlans(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
-<div class="block">Returns the set of plans that can achieve the given goal.</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="getCapability--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getCapability</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
-<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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&nbsp;boolean&nbsp;hasPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;boolean&nbsp;removePlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>PlanLibrary</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanLibrary";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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 Nunes</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">&nbsp;</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>&nbsp;</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>&nbsp;capability)</code>
+<div class="block">Creates a plan library associated with a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&nbsp;</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>&nbsp;capability,
+           java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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>&nbsp;plan)</code>
+<div class="block">Adds a plan to the plan library.</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/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Returns true if there is a plan 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&nbsp;message)</code>
+<div class="block">Returns true if there is a plan that can handle the given message.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</code>
+<div class="block">Returns the set of plans that can achieve the given goal.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<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="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;</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="i7" class="rowColor">
+<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>&nbsp;plan)</code>
+<div class="block">Checks if a plan is part of the plan library.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<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>&nbsp;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&nbsp;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&nbsp;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&nbsp;PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;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&nbsp;PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability,
+                   java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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&nbsp;void&nbsp;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&nbsp;void&nbsp;addPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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="canAchieve-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchieve</h4>
+<pre>public&nbsp;boolean&nbsp;canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Returns true if there is a plan that can achieve the given goal.</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 a plan can achieve the goal, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="canHandle-jade.lang.acl.ACLMessage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canHandle</h4>
+<pre>public&nbsp;boolean&nbsp;canHandle(jade.lang.acl.ACLMessage&nbsp;message)</pre>
+<div class="block">Returns true if there is a plan that can handle the given message.</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 handle the message, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCandidatePlans-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCandidatePlans</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;getCandidatePlans(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal)</pre>
+<div class="block">Returns the set of plans that can achieve the given goal.</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="getCapability--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
+<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&nbsp;java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;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&nbsp;boolean&nbsp;hasPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;boolean&nbsp;removePlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;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&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AbstractAgentReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/AbstractAgentReasoningStrategy.html
index 10625a9..889f036 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AbstractAgentReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AbstractAgentReasoningStrategy.html
@@ -1,337 +1,337 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AbstractAgentReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="AbstractAgentReasoningStrategy";
-        }
-    }
-    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/AbstractAgentReasoningStrategy.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class AbstractAgentReasoningStrategy" class="title">Class AbstractAgentReasoningStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.AbstractAgentReasoningStrategy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AbstractAgentReasoningStrategy</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface. It provides an implementation of
- common methods of reasoning strategies, which can be reused.</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">
-<!-- =========== 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">&nbsp;</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 <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span></code>&nbsp;</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">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html#AbstractAgentReasoningStrategy--">AbstractAgentReasoningStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
-<div class="block">Sets the agent with which this strategy is associated with.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="agent">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>agent</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> agent</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AbstractAgentReasoningStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractAgentReasoningStrategy</h4>
-<pre>public&nbsp;AbstractAgentReasoningStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setAgent-bdi4jade.core.BDIAgent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setAgent</h4>
-<pre>public&nbsp;void&nbsp;setAgent(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">AgentReasoningStrategy</a></code></span></div>
-<div class="block">Sets the agent with which this strategy is associated with. If this
- strategy was previously associated with another agent, this methods
- throws an <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agent</code> - the agent to set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-"><code>AgentReasoningStrategy.setAgent(bdi4jade.core.BDIAgent)</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/AbstractAgentReasoningStrategy.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&nbsp;Class</li>
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AbstractAgentReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractAgentReasoningStrategy";
+        }
+    }
+    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/AbstractAgentReasoningStrategy.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class AbstractAgentReasoningStrategy" class="title">Class AbstractAgentReasoningStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.AbstractAgentReasoningStrategy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractAgentReasoningStrategy</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface. It provides an implementation of
+ common methods of reasoning strategies, which can be reused.</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">
+<!-- =========== 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">&nbsp;</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 <a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span></code>&nbsp;</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">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html#AbstractAgentReasoningStrategy--">AbstractAgentReasoningStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
+<div class="block">Sets the agent with which this strategy is associated with.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="agent">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>agent</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> agent</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractAgentReasoningStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractAgentReasoningStrategy</h4>
+<pre>public&nbsp;AbstractAgentReasoningStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setAgent-bdi4jade.core.BDIAgent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setAgent</h4>
+<pre>public&nbsp;void&nbsp;setAgent(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">AgentReasoningStrategy</a></code></span></div>
+<div class="block">Sets the agent with which this strategy is associated with. If this
+ strategy was previously associated with another agent, this methods
+ throws an <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agent</code> - the agent to set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-"><code>AgentReasoningStrategy.setAgent(bdi4jade.core.BDIAgent)</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/AbstractAgentReasoningStrategy.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&nbsp;Class</li>
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AbstractReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/AbstractReasoningStrategy.html
index 98f6e03..78d2f79 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AbstractReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AbstractReasoningStrategy.html
@@ -1,337 +1,337 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AbstractReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="AbstractReasoningStrategy";
-        }
-    }
-    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/AbstractReasoningStrategy.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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class AbstractReasoningStrategy" class="title">Class AbstractReasoningStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.AbstractReasoningStrategy</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a>, <a href="../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public abstract class <span class="typeNameLabel">AbstractReasoningStrategy</span>
-extends java.lang.Object
-implements <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface. It provides an implementation of common
- methods of reasoning strategies, which can be reused.</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">
-<!-- =========== 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">&nbsp;</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 <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/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span></code>&nbsp;</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">&nbsp;</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/reasoning/AbstractReasoningStrategy.html#AbstractReasoningStrategy--">AbstractReasoningStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Sets the capability with which this strategy is associated with.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
-<code>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="capability">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>capability</h4>
-<pre>protected&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AbstractReasoningStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AbstractReasoningStrategy</h4>
-<pre>public&nbsp;AbstractReasoningStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="setCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setCapability</h4>
-<pre>public&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">ReasoningStrategy</a></code></span></div>
-<div class="block">Sets the capability with which this strategy is associated with. If this
- strategy was previously associated with another capability, this methods
- throws an <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability to set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-"><code>ReasoningStrategy.setCapability(bdi4jade.core.Capability)</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/AbstractReasoningStrategy.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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AbstractReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractReasoningStrategy";
+        }
+    }
+    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/AbstractReasoningStrategy.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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class AbstractReasoningStrategy" class="title">Class AbstractReasoningStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.AbstractReasoningStrategy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractReasoningStrategy</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface. It provides an implementation of common
+ methods of reasoning strategies, which can be reused.</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">
+<!-- =========== 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">&nbsp;</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 <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/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span></code>&nbsp;</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">&nbsp;</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/reasoning/AbstractReasoningStrategy.html#AbstractReasoningStrategy--">AbstractReasoningStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Sets the capability with which this strategy is associated with.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>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="capability">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>capability</h4>
+<pre>protected&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractReasoningStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractReasoningStrategy</h4>
+<pre>public&nbsp;AbstractReasoningStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setCapability</h4>
+<pre>public&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">ReasoningStrategy</a></code></span></div>
+<div class="block">Sets the capability with which this strategy is associated with. If this
+ strategy was previously associated with another capability, this methods
+ throws an <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-"><code>ReasoningStrategy.setCapability(bdi4jade.core.Capability)</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/AbstractReasoningStrategy.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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AgentBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/AgentBeliefRevisionStrategy.html
index 27ce901..2801595 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AgentBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AgentBeliefRevisionStrategy.html
@@ -1,246 +1,246 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AgentBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="AgentBeliefRevisionStrategy";
-        }
-    }
-    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/AgentBeliefRevisionStrategy.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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface AgentBeliefRevisionStrategy" class="title">Interface AgentBeliefRevisionStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">AgentBeliefRevisionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent. This is used during the BDI interpreter cycle to review the beliefs.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
-<div class="block">This method is responsible for reviewing beliefs from this agent.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="reviewBeliefs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>reviewBeliefs</h4>
-<pre>void&nbsp;reviewBeliefs()</pre>
-<div class="block">This method is responsible for reviewing beliefs from this agent.</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/AgentBeliefRevisionStrategy.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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AgentBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AgentBeliefRevisionStrategy";
+        }
+    }
+    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/AgentBeliefRevisionStrategy.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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface AgentBeliefRevisionStrategy" class="title">Interface AgentBeliefRevisionStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AgentBeliefRevisionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent. This is used during the BDI interpreter cycle to review the beliefs.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
+<div class="block">This method is responsible for reviewing beliefs from this agent.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="reviewBeliefs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reviewBeliefs</h4>
+<pre>void&nbsp;reviewBeliefs()</pre>
+<div class="block">This method is responsible for reviewing beliefs from this agent.</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/AgentBeliefRevisionStrategy.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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AgentDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/AgentDeliberationFunction.html
index 73a0a4f..c8f96bd 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AgentDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AgentDeliberationFunction.html
@@ -1,259 +1,259 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AgentDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="AgentDeliberationFunction";
-        }
-    }
-    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/AgentDeliberationFunction.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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface AgentDeliberationFunction" class="title">Interface AgentDeliberationFunction</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">AgentDeliberationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.
- This strategy is used for selecting a set of goals that must be tried
- (intentions) from the set of goals.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="filter-java.util.Set-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>filter</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-                           java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</pre>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agentGoals</code> - the set of agent goals, which are goals not dispatched within
-            the scope of a capability.</dd>
-<dd><code>capabilityGoals</code> - the map from capabilities to their set of goals.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of selected goals, which will become intentions.</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/AgentDeliberationFunction.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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AgentDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AgentDeliberationFunction";
+        }
+    }
+    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/AgentDeliberationFunction.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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface AgentDeliberationFunction" class="title">Interface AgentDeliberationFunction</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AgentDeliberationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.
+ This strategy is used for selecting a set of goals that must be tried
+ (intentions) from the set of goals.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="filter-java.util.Set-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filter</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+                           java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</pre>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agentGoals</code> - the set of agent goals, which are goals not dispatched within
+            the scope of a capability.</dd>
+<dd><code>capabilityGoals</code> - the map from capabilities to their set of goals.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of selected goals, which will become intentions.</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/AgentDeliberationFunction.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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AgentOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/AgentOptionGenerationFunction.html
index 93ed8e0..1f09a99 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AgentOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AgentOptionGenerationFunction.html
@@ -1,258 +1,258 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AgentOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="AgentOptionGenerationFunction";
-        }
-    }
-    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/AgentOptionGenerationFunction.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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface AgentOptionGenerationFunction" class="title">Interface AgentOptionGenerationFunction</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">AgentOptionGenerationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent. This strategy is used for creating new goals
- or to drop existing ones.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>generateGoals</h4>
-<pre>void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-                   java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</pre>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agentGoalUpdateSet</code> - the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a> that contains the set of agent
-            current goals. It has also a set of dropped goals and
-            generated goals, which are used as outputs of this method.</dd>
-<dd><code>capabilityGoalUpdateSets</code> - the map from capabilities to their goal update 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/AgentOptionGenerationFunction.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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AgentOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AgentOptionGenerationFunction";
+        }
+    }
+    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/AgentOptionGenerationFunction.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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface AgentOptionGenerationFunction" class="title">Interface AgentOptionGenerationFunction</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AgentOptionGenerationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent. This strategy is used for creating new goals
+ or to drop existing ones.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateGoals</h4>
+<pre>void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+                   java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</pre>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agentGoalUpdateSet</code> - the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a> that contains the set of agent
+            current goals. It has also a set of dropped goals and
+            generated goals, which are used as outputs of this method.</dd>
+<dd><code>capabilityGoalUpdateSets</code> - the map from capabilities to their goal update 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/AgentOptionGenerationFunction.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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AgentPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/AgentPlanSelectionStrategy.html
index 4d9ff47..8155491 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AgentPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AgentPlanSelectionStrategy.html
@@ -1,258 +1,258 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AgentPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="AgentPlanSelectionStrategy";
-        }
-    }
-    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/AgentPlanSelectionStrategy.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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface AgentPlanSelectionStrategy" class="title">Interface AgentPlanSelectionStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">AgentPlanSelectionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.
- This strategy is used for selecting a plan from a set of possible candidate
- plans of a capability.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="selectPlan-bdi4jade.goal.Goal-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>selectPlan</h4>
-<pre><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</pre>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>capabilityPlans</code> - the set of candidate plans of each capability, as a map.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the selected plan.</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/AgentPlanSelectionStrategy.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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AgentPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AgentPlanSelectionStrategy";
+        }
+    }
+    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/AgentPlanSelectionStrategy.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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface AgentPlanSelectionStrategy" class="title">Interface AgentPlanSelectionStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AgentPlanSelectionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></pre>
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.
+ This strategy is used for selecting a plan from a set of possible candidate
+ plans of a capability.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="selectPlan-bdi4jade.goal.Goal-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</pre>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>capabilityPlans</code> - the set of candidate plans of each capability, as a map.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the selected plan.</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/AgentPlanSelectionStrategy.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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/AgentReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/AgentReasoningStrategy.html
index 62e0497..994156d 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/AgentReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/AgentReasoningStrategy.html
@@ -1,244 +1,244 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>AgentReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="AgentReasoningStrategy";
-        }
-    }
-    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/AgentReasoningStrategy.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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface AgentReasoningStrategy" class="title">Interface AgentReasoningStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">AgentReasoningStrategy</span></pre>
-<div class="block">This interface defines methods that should be implemented by all agent
- reasoning strategies.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
-<div class="block">Sets the agent with which this strategy is associated with.</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="setAgent-bdi4jade.core.BDIAgent-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setAgent</h4>
-<pre>void&nbsp;setAgent(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
-<div class="block">Sets the agent with which this strategy is associated with. If this
- strategy was previously associated with another agent, this methods
- throws an <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agent</code> - the agent 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/AgentReasoningStrategy.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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/AgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>AgentReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AgentReasoningStrategy";
+        }
+    }
+    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/AgentReasoningStrategy.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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface AgentReasoningStrategy" class="title">Interface AgentReasoningStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">AgentReasoningStrategy</span></pre>
+<div class="block">This interface defines methods that should be implemented by all agent
+ reasoning strategies.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</a></span>(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</code>
+<div class="block">Sets the agent with which this strategy is associated with.</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="setAgent-bdi4jade.core.BDIAgent-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setAgent</h4>
+<pre>void&nbsp;setAgent(<a href="../../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>&nbsp;agent)</pre>
+<div class="block">Sets the agent with which this strategy is associated with. If this
+ strategy was previously associated with another agent, this methods
+ throws an <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agent</code> - the agent 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/AgentReasoningStrategy.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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/AgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/BeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/BeliefRevisionStrategy.html
index dfa0a51..e93127f 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/BeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/BeliefRevisionStrategy.html
@@ -1,249 +1,249 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>BeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="BeliefRevisionStrategy";
-        }
-    }
-    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/BeliefRevisionStrategy.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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface BeliefRevisionStrategy" class="title">Interface BeliefRevisionStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">BeliefRevisionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability. This is used during the BDI interpreter cycle to
- review the beliefs.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
-<div class="block">This method reviews beliefs of a belief base of a capability.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="reviewBeliefs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>reviewBeliefs</h4>
-<pre>void&nbsp;reviewBeliefs()</pre>
-<div class="block">This method reviews beliefs of a belief base of a capability. It may
- check for inconsistencies among beliefs, associate a timestamp with them,
- and so on.</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/BeliefRevisionStrategy.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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>BeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BeliefRevisionStrategy";
+        }
+    }
+    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/BeliefRevisionStrategy.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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface BeliefRevisionStrategy" class="title">Interface BeliefRevisionStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">BeliefRevisionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability. This is used during the BDI interpreter cycle to
+ review the beliefs.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
+<div class="block">This method reviews beliefs of a belief base of a capability.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="reviewBeliefs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reviewBeliefs</h4>
+<pre>void&nbsp;reviewBeliefs()</pre>
+<div class="block">This method reviews beliefs of a belief base of a capability. It may
+ check for inconsistencies among beliefs, associate a timestamp with them,
+ and so on.</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/BeliefRevisionStrategy.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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html
index 161adf0..a258233 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html
@@ -1,191 +1,191 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.AbstractAgentReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AbstractAgentReasoningStrategy";
-        }
-    }
-    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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AbstractAgentReasoningStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.AbstractAgentReasoningStrategy</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.AbstractAgentReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.AbstractAgentReasoningStrategy";
+        }
+    }
+    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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AbstractAgentReasoningStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.AbstractAgentReasoningStrategy</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractAgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractAgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AbstractReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html
index 5d67454..256504c 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html
@@ -1,215 +1,191 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.AbstractReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AbstractReasoningStrategy";
-        }
-    }
-    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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AbstractReasoningStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.AbstractReasoningStrategy</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></span></code>
-<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>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.AbstractReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.AbstractReasoningStrategy";
+        }
+    }
+    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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AbstractReasoningStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.AbstractReasoningStrategy</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/AbstractReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AbstractReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AgentBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html
index 1667fe7..237ac68 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html
@@ -1,215 +1,215 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.AgentBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AgentBeliefRevisionStrategy";
-        }
-    }
-    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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentBeliefRevisionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentBeliefRevisionStrategy</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</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 <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
-<div class="block">Sets the belief revision strategy of this agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.AgentBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.AgentBeliefRevisionStrategy";
+        }
+    }
+    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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentBeliefRevisionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentBeliefRevisionStrategy</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</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 <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
+<div class="block">Sets the belief revision strategy of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AgentDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentDeliberationFunction.html
index b4e200b..42d4e20 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentDeliberationFunction.html
@@ -1,215 +1,215 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.AgentDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AgentDeliberationFunction";
-        }
-    }
-    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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentDeliberationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentDeliberationFunction</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</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 <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
-<div class="block">Returns the deliberation function of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>&nbsp;</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</code>
-<div class="block">Sets the deliberation function of this agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.AgentDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.AgentDeliberationFunction";
+        }
+    }
+    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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentDeliberationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentDeliberationFunction</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</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 <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
+<div class="block">Returns the deliberation function of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>&nbsp;</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>&nbsp;deliberationFunction)</code>
+<div class="block">Sets the deliberation function of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AgentOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html
index 12e2a87..29f2279 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html
@@ -1,215 +1,215 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.AgentOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AgentOptionGenerationFunction";
-        }
-    }
-    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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentOptionGenerationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentOptionGenerationFunction</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</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 <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
-<div class="block">Returns the option generation function of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>&nbsp;</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
-<div class="block">Sets the option generation function of this agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.AgentOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.AgentOptionGenerationFunction";
+        }
+    }
+    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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentOptionGenerationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentOptionGenerationFunction</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</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 <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
+<div class="block">Returns the option generation function of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>&nbsp;</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
+<div class="block">Sets the option generation function of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="AgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AgentPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html
index f3cc743..f910187 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html
@@ -1,215 +1,215 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.AgentPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AgentPlanSelectionStrategy";
-        }
-    }
-    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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentPlanSelectionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentPlanSelectionStrategy</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</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 <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>&nbsp;</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
-<div class="block">Sets the plan selection strategy of this agent.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.AgentPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.AgentPlanSelectionStrategy";
+        }
+    }
+    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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentPlanSelectionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentPlanSelectionStrategy</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</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 <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>&nbsp;</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
+<div class="block">Sets the plan selection strategy of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/AgentReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentReasoningStrategy.html
index 24c47a2..e34aeef 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/AgentReasoningStrategy.html
@@ -1,233 +1,233 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.AgentReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.AgentReasoningStrategy";
-        }
-    }
-    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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentReasoningStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentReasoningStrategy</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span></code>
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span></code>
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span></code>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span></code>
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></span></code>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.AgentReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.AgentReasoningStrategy";
+        }
+    }
+    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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.AgentReasoningStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.AgentReasoningStrategy</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></span></code>
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></span></code>
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></span></code>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></span></code>
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></span></code>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/AgentReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="AgentReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/BeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html
index dd7eb68..a7d2c23 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html
@@ -1,211 +1,211 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.BeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.BeliefRevisionStrategy";
-        }
-    }
-    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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.BeliefRevisionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.BeliefRevisionStrategy</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</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 <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
-<div class="block">Returns the belief revision strategy of this capability.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
-<div class="block">Sets the belief revision strategy of this capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.BeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.BeliefRevisionStrategy";
+        }
+    }
+    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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.BeliefRevisionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.BeliefRevisionStrategy</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</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 <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a></span>()</code>
+<div class="block">Returns the belief revision strategy of this capability.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>&nbsp;beliefRevisionStrategy)</code>
+<div class="block">Sets the belief revision strategy of this capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/BeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="BeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html
index 6f4282d..f32b3a4 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultAgentBeliefRevisionStrategy";
-        }
-    }
-    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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentBeliefRevisionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy";
+        }
+    }
+    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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentBeliefRevisionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultAgentDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentDeliberationFunction.html
index ea895d1..02b2899 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentDeliberationFunction.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultAgentDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultAgentDeliberationFunction";
-        }
-    }
-    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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentDeliberationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentDeliberationFunction</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentDeliberationFunction</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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultAgentDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultAgentDeliberationFunction";
+        }
+    }
+    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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentDeliberationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentDeliberationFunction</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentDeliberationFunction</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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultAgentOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentOptionGenerationFunction.html
index 674479d..9d74308 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentOptionGenerationFunction.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultAgentOptionGenerationFunction";
-        }
-    }
-    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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentOptionGenerationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultAgentOptionGenerationFunction";
+        }
+    }
+    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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentOptionGenerationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html
index fc90b79..d1afc7c 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultAgentPlanSelectionStrategy";
-        }
-    }
-    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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentPlanSelectionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy";
+        }
+    }
+    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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultAgentPlanSelectionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultBeliefRevisionStrategy.html
index 972b7f6..d6d7c42 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultBeliefRevisionStrategy.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultBeliefRevisionStrategy";
-        }
-    }
-    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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultBeliefRevisionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultBeliefRevisionStrategy</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultBeliefRevisionStrategy</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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultBeliefRevisionStrategy";
+        }
+    }
+    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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultBeliefRevisionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultBeliefRevisionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultBeliefRevisionStrategy</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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultDeliberationFunction.html
index 5bd876e..cf95cac 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultDeliberationFunction.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultDeliberationFunction";
-        }
-    }
-    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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultDeliberationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultDeliberationFunction</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultDeliberationFunction</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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultDeliberationFunction";
+        }
+    }
+    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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultDeliberationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultDeliberationFunction</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultDeliberationFunction</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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultOptionGenerationFunction.html
index 700c7e8..d3b5043 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultOptionGenerationFunction.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultOptionGenerationFunction";
-        }
-    }
-    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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultOptionGenerationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultOptionGenerationFunction</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultOptionGenerationFunction</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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultOptionGenerationFunction";
+        }
+    }
+    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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultOptionGenerationFunction" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultOptionGenerationFunction</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultOptionGenerationFunction</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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DefaultPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultPlanSelectionStrategy.html
index 244bd7b..1dbd442 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DefaultPlanSelectionStrategy.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Class bdi4jade.reasoning.DefaultPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DefaultPlanSelectionStrategy";
-        }
-    }
-    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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultPlanSelectionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultPlanSelectionStrategy</h2>
-</div>
-<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultPlanSelectionStrategy</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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.reasoning.DefaultPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class bdi4jade.reasoning.DefaultPlanSelectionStrategy";
+        }
+    }
+    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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DefaultPlanSelectionStrategy" class="title">Uses of Class<br>bdi4jade.reasoning.DefaultPlanSelectionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.reasoning.DefaultPlanSelectionStrategy</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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">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/reasoning/class-use/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/DeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/DeliberationFunction.html
index d636840..1f3bd2a 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/DeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/DeliberationFunction.html
@@ -1,211 +1,211 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.DeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.DeliberationFunction";
-        }
-    }
-    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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/DeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DeliberationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.DeliberationFunction</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</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 <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
-<div class="block">Returns the deliberation function of this capability.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</code>
-<div class="block">Sets the deliberation function of this capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/DeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.DeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.DeliberationFunction";
+        }
+    }
+    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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/DeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.DeliberationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.DeliberationFunction</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</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 <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction</a></span>()</code>
+<div class="block">Returns the deliberation function of this capability.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a></span>(<a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>&nbsp;deliberationFunction)</code>
+<div class="block">Sets the deliberation function of this capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/DeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/OptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/OptionGenerationFunction.html
index 575ff70..ec5b2f2 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/OptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/OptionGenerationFunction.html
@@ -1,211 +1,211 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.OptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.OptionGenerationFunction";
-        }
-    }
-    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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/OptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.OptionGenerationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.OptionGenerationFunction</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</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 <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
-<div class="block">Returns the option generation function of this capability.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
-<div class="block">Sets the option generation function of this capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/OptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.OptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.OptionGenerationFunction";
+        }
+    }
+    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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/OptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.OptionGenerationFunction" class="title">Uses of Interface<br>bdi4jade.reasoning.OptionGenerationFunction</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</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 <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction</a></span>()</code>
+<div class="block">Returns the option generation function of this capability.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a></span>(<a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>&nbsp;optionGenerationFunction)</code>
+<div class="block">Sets the option generation function of this capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/OptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/PlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/PlanSelectionStrategy.html
index 291ec82..5390bb0 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/PlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/PlanSelectionStrategy.html
@@ -1,235 +1,211 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.PlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.PlanSelectionStrategy";
-        }
-    }
-    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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/PlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.PlanSelectionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.PlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</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 <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
-<div class="block">Returns the plan selection strategy of this capability.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
-<div class="block">Sets the plan selection strategy of this capability.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></span></code>
-<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>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/PlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.PlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.PlanSelectionStrategy";
+        }
+    }
+    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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/PlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.PlanSelectionStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.PlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</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 <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a></span>()</code>
+<div class="block">Returns the plan selection strategy of this capability.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a></span>(<a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>&nbsp;planSelectionStrategy)</code>
+<div class="block">Sets the plan selection strategy of this capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/PlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/class-use/ReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/class-use/ReasoningStrategy.html
index 4033b3e..b745152 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/class-use/ReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/class-use/ReasoningStrategy.html
@@ -1,259 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Uses of Interface bdi4jade.reasoning.ReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning.ReasoningStrategy";
-        }
-    }
-    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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/ReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.ReasoningStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.ReasoningStrategy</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></span></code>
-<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>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span></code>
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span></code>
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span></code>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>interface&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span></code>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></span></code>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/ReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Interface bdi4jade.reasoning.ReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface bdi4jade.reasoning.ReasoningStrategy";
+        }
+    }
+    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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/ReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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.reasoning.ReasoningStrategy" class="title">Uses of Interface<br>bdi4jade.reasoning.ReasoningStrategy</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a> in <a href="../../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></span></code>
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></span></code>
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></span></code>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></span></code>
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability.</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/reasoning/package-summary.html">bdi4jade.reasoning</a> that implement <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></span><span class="tabEnd">&nbsp;</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&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></span></code>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></span></code>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</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/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">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/reasoning/class-use/ReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/reasoning/DefaultAgentBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html
index 2f33c6c..e694b8d 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html
@@ -1,330 +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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultAgentBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultAgentBeliefRevisionStrategy";
-        }
-    }
-    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/DefaultAgentBeliefRevisionStrategy.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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultAgentBeliefRevisionStrategy" class="title">Class DefaultAgentBeliefRevisionStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultAgentBeliefRevisionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>. It requests each of its capabilities to
- review their individual set of beliefs.</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">
-<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentBeliefRevisionStrategy.html#DefaultAgentBeliefRevisionStrategy--">DefaultAgentBeliefRevisionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
-<div class="block">This default implementation requests each of its capabilities (including
- associated and composed capabilities) to review their individual set of
- beliefs.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentBeliefRevisionStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultAgentBeliefRevisionStrategy</h4>
-<pre>public&nbsp;DefaultAgentBeliefRevisionStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reviewBeliefs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>reviewBeliefs</h4>
-<pre>public&nbsp;void&nbsp;reviewBeliefs()</pre>
-<div class="block">This default implementation requests each of its capabilities (including
- associated and composed capabilities) to review their individual set of
- beliefs.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--"><code>AgentBeliefRevisionStrategy.reviewBeliefs()</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/DefaultAgentBeliefRevisionStrategy.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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultAgentBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultAgentBeliefRevisionStrategy";
+        }
+    }
+    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/DefaultAgentBeliefRevisionStrategy.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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultAgentBeliefRevisionStrategy" class="title">Class DefaultAgentBeliefRevisionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultAgentBeliefRevisionStrategy</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultAgentBeliefRevisionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>. It requests each of its capabilities to
+ review their individual set of beliefs.</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">
+<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentBeliefRevisionStrategy.html#DefaultAgentBeliefRevisionStrategy--">DefaultAgentBeliefRevisionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
+<div class="block">This default implementation requests each of its capabilities (including
+ associated and composed capabilities) to review their individual set of
+ beliefs.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentBeliefRevisionStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultAgentBeliefRevisionStrategy</h4>
+<pre>public&nbsp;DefaultAgentBeliefRevisionStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="reviewBeliefs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reviewBeliefs</h4>
+<pre>public&nbsp;void&nbsp;reviewBeliefs()</pre>
+<div class="block">This default implementation requests each of its capabilities (including
+ associated and composed capabilities) to review their individual set of
+ beliefs.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--"><code>AgentBeliefRevisionStrategy.reviewBeliefs()</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/DefaultAgentBeliefRevisionStrategy.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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentDeliberationFunction.html
index f116bef..9516788 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentDeliberationFunction.html
@@ -1,337 +1,337 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultAgentDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultAgentDeliberationFunction";
-        }
-    }
-    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/DefaultAgentDeliberationFunction.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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultAgentDeliberationFunction" class="title">Class DefaultAgentDeliberationFunction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultAgentDeliberationFunction</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultAgentDeliberationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</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">
-<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentDeliberationFunction.html#DefaultAgentDeliberationFunction--">DefaultAgentDeliberationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-      java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentDeliberationFunction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultAgentDeliberationFunction</h4>
-<pre>public&nbsp;DefaultAgentDeliberationFunction()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="filter-java.util.Set-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>filter</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
-                                  java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</pre>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agentGoals</code> - the set of agent goals, which are goals not dispatched within
-            the scope of a capability.</dd>
-<dd><code>capabilityGoals</code> - the map from capabilities to their set of goals.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of selected goals, which will become intentions.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-"><code>AgentDeliberationFunction.filter(Set, Map)</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/DefaultAgentDeliberationFunction.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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultAgentDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultAgentDeliberationFunction";
+        }
+    }
+    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/DefaultAgentDeliberationFunction.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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultAgentDeliberationFunction" class="title">Class DefaultAgentDeliberationFunction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultAgentDeliberationFunction</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/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultAgentDeliberationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</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">
+<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentDeliberationFunction.html#DefaultAgentDeliberationFunction--">DefaultAgentDeliberationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+      java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</code>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentDeliberationFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultAgentDeliberationFunction</h4>
+<pre>public&nbsp;DefaultAgentDeliberationFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="filter-java.util.Set-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filter</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;agentGoals,
+                                  java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&gt;&nbsp;capabilityGoals)</pre>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agentGoals</code> - the set of agent goals, which are goals not dispatched within
+            the scope of a capability.</dd>
+<dd><code>capabilityGoals</code> - the map from capabilities to their set of goals.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of selected goals, which will become intentions.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-"><code>AgentDeliberationFunction.filter(Set, Map)</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/DefaultAgentDeliberationFunction.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/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html
index 6d66143..64bf58b 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html
@@ -1,334 +1,334 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultAgentOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultAgentOptionGenerationFunction";
-        }
-    }
-    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/DefaultAgentOptionGenerationFunction.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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultAgentOptionGenerationFunction" class="title">Class DefaultAgentOptionGenerationFunction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultAgentOptionGenerationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</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">
-<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentOptionGenerationFunction.html#DefaultAgentOptionGenerationFunction--">DefaultAgentOptionGenerationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-             java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentOptionGenerationFunction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultAgentOptionGenerationFunction</h4>
-<pre>public&nbsp;DefaultAgentOptionGenerationFunction()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>generateGoals</h4>
-<pre>public&nbsp;void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
-                          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</pre>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>agentGoalUpdateSet</code> - the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a> that contains the set of agent
-            current goals. It has also a set of dropped goals and
-            generated goals, which are used as outputs of this method.</dd>
-<dd><code>capabilityGoalUpdateSets</code> - the map from capabilities to their goal update set.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-"><code>AgentOptionGenerationFunction.generateGoals(GoalUpdateSet, Map)</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/DefaultAgentOptionGenerationFunction.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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultAgentOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultAgentOptionGenerationFunction";
+        }
+    }
+    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/DefaultAgentOptionGenerationFunction.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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultAgentOptionGenerationFunction" class="title">Class DefaultAgentOptionGenerationFunction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultAgentOptionGenerationFunction</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/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultAgentOptionGenerationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</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">
+<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentOptionGenerationFunction.html#DefaultAgentOptionGenerationFunction--">DefaultAgentOptionGenerationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+             java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</code>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentOptionGenerationFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultAgentOptionGenerationFunction</h4>
+<pre>public&nbsp;DefaultAgentOptionGenerationFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateGoals</h4>
+<pre>public&nbsp;void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;agentGoalUpdateSet,
+                          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&gt;&nbsp;capabilityGoalUpdateSets)</pre>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>agentGoalUpdateSet</code> - the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a> that contains the set of agent
+            current goals. It has also a set of dropped goals and
+            generated goals, which are used as outputs of this method.</dd>
+<dd><code>capabilityGoalUpdateSets</code> - the map from capabilities to their goal update set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-"><code>AgentOptionGenerationFunction.generateGoals(GoalUpdateSet, Map)</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/DefaultAgentOptionGenerationFunction.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/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html
index 47809bd..2f7d08b 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html
@@ -1,334 +1,334 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultAgentPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultAgentPlanSelectionStrategy";
-        }
-    }
-    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/DefaultAgentPlanSelectionStrategy.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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultAgentPlanSelectionStrategy" class="title">Class DefaultAgentPlanSelectionStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultAgentPlanSelectionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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">
-<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentPlanSelectionStrategy.html#DefaultAgentPlanSelectionStrategy--">DefaultAgentPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultAgentPlanSelectionStrategy</h4>
-<pre>public&nbsp;DefaultAgentPlanSelectionStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="selectPlan-bdi4jade.goal.Goal-java.util.Map-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>selectPlan</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                       java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</pre>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal to be achieved.</dd>
-<dd><code>capabilityPlans</code> - the set of candidate plans of each capability, as a map.</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/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-"><code>AgentPlanSelectionStrategy.selectPlan(Goal, java.util.Map)</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/DefaultAgentPlanSelectionStrategy.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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultAgentPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultAgentPlanSelectionStrategy";
+        }
+    }
+    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/DefaultAgentPlanSelectionStrategy.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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultAgentPlanSelectionStrategy" class="title">Class DefaultAgentPlanSelectionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractAgentReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy</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/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>, <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultAgentPlanSelectionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</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">
+<!-- =========== 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.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</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">&nbsp;</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/reasoning/DefaultAgentPlanSelectionStrategy.html#DefaultAgentPlanSelectionStrategy--">DefaultAgentPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</code>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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&nbsp;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.reasoning.AgentReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent</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="DefaultAgentPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultAgentPlanSelectionStrategy</h4>
+<pre>public&nbsp;DefaultAgentPlanSelectionStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="selectPlan-bdi4jade.goal.Goal-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                       java.util.Map&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>,java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&gt;&nbsp;capabilityPlans)</pre>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dd><code>capabilityPlans</code> - the set of candidate plans of each capability, as a map.</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/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-"><code>AgentPlanSelectionStrategy.selectPlan(Goal, java.util.Map)</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/DefaultAgentPlanSelectionStrategy.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/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultAgentPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractAgentReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html
index d84f9ae..ca724a1 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html
@@ -1,326 +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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultBeliefRevisionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultBeliefRevisionStrategy";
-        }
-    }
-    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/DefaultBeliefRevisionStrategy.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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultBeliefRevisionStrategy" class="title">Class DefaultBeliefRevisionStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultBeliefRevisionStrategy</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultBeliefRevisionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>. It performs no action over beliefs.</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">
-<!-- =========== 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.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultBeliefRevisionStrategy.html#DefaultBeliefRevisionStrategy--">DefaultBeliefRevisionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
-<div class="block">This performs no action, that is, it is an empty implementation.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultBeliefRevisionStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultBeliefRevisionStrategy</h4>
-<pre>public&nbsp;DefaultBeliefRevisionStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="reviewBeliefs--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>reviewBeliefs</h4>
-<pre>public&nbsp;void&nbsp;reviewBeliefs()</pre>
-<div class="block">This performs no action, that is, it is an empty implementation.
- Therefore, there is no change in the capability belief base.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--"><code>BeliefRevisionStrategy.reviewBeliefs()</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/DefaultBeliefRevisionStrategy.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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultBeliefRevisionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultBeliefRevisionStrategy";
+        }
+    }
+    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/DefaultBeliefRevisionStrategy.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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultBeliefRevisionStrategy" class="title">Class DefaultBeliefRevisionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultBeliefRevisionStrategy</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/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultBeliefRevisionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>. It performs no action over beliefs.</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">
+<!-- =========== 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.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultBeliefRevisionStrategy.html#DefaultBeliefRevisionStrategy--">DefaultBeliefRevisionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></span>()</code>
+<div class="block">This performs no action, that is, it is an empty implementation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultBeliefRevisionStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultBeliefRevisionStrategy</h4>
+<pre>public&nbsp;DefaultBeliefRevisionStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="reviewBeliefs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>reviewBeliefs</h4>
+<pre>public&nbsp;void&nbsp;reviewBeliefs()</pre>
+<div class="block">This performs no action, that is, it is an empty implementation.
+ Therefore, there is no change in the capability belief base.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--"><code>BeliefRevisionStrategy.reviewBeliefs()</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/DefaultBeliefRevisionStrategy.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/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultBeliefRevisionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultDeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultDeliberationFunction.html
index c65f0b5..b5b2ea3 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultDeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultDeliberationFunction.html
@@ -1,331 +1,331 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultDeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultDeliberationFunction";
-        }
-    }
-    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/DefaultDeliberationFunction.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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultDeliberationFunction" class="title">Class DefaultDeliberationFunction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultDeliberationFunction</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultDeliberationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>. It selects all intentions to be tried.</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">
-<!-- =========== 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.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultDeliberationFunction.html#DefaultDeliberationFunction--">DefaultDeliberationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">This method selects all goals to become intentions.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultDeliberationFunction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultDeliberationFunction</h4>
-<pre>public&nbsp;DefaultDeliberationFunction()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="filter-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>filter</h4>
-<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</pre>
-<div class="block">This method selects all goals to become intentions. Therefore it returns
- a set including all goal passed as parameter.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goals</code> - the list of current goals dispatched by the capability
-            associated with this strategy.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of selected goals, which will become intentions.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-"><code>DeliberationFunction.filter(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/DefaultDeliberationFunction.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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultDeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultDeliberationFunction";
+        }
+    }
+    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/DefaultDeliberationFunction.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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultDeliberationFunction" class="title">Class DefaultDeliberationFunction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultDeliberationFunction</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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultDeliberationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>. It selects all intentions to be tried.</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">
+<!-- =========== 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.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultDeliberationFunction.html#DefaultDeliberationFunction--">DefaultDeliberationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">This method selects all goals to become intentions.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultDeliberationFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultDeliberationFunction</h4>
+<pre>public&nbsp;DefaultDeliberationFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="filter-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filter</h4>
+<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</pre>
+<div class="block">This method selects all goals to become intentions. Therefore it returns
+ a set including all goal passed as parameter.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the list of current goals dispatched by the capability
+            associated with this strategy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of selected goals, which will become intentions.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-"><code>DeliberationFunction.filter(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/DefaultDeliberationFunction.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/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultDeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultDeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultOptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultOptionGenerationFunction.html
index 7080a0e..d73d3b4 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultOptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultOptionGenerationFunction.html
@@ -1,330 +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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultOptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultOptionGenerationFunction";
-        }
-    }
-    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/DefaultOptionGenerationFunction.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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultOptionGenerationFunction" class="title">Class DefaultOptionGenerationFunction</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultOptionGenerationFunction</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultOptionGenerationFunction</span>
-extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>. No goal is dropped or created.</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">
-<!-- =========== 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.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultOptionGenerationFunction.html#DefaultOptionGenerationFunction--">DefaultOptionGenerationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
-<div class="block">This performs no action, that is, it is an empty implementation.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultOptionGenerationFunction--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultOptionGenerationFunction</h4>
-<pre>public&nbsp;DefaultOptionGenerationFunction()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="generateGoals-bdi4jade.core.GoalUpdateSet-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>generateGoals</h4>
-<pre>public&nbsp;void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</pre>
-<div class="block">This performs no action, that is, it is an empty implementation.
- Therefore, no goal from the current goal set of the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a>
- remains as goals, and no goal is dropped or created.</div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalUpdateSet</code> - a three-set object containing current goals with their status,
-            and dropped and generated goals.</dd>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-"><code>OptionGenerationFunction.generateGoals(GoalUpdateSet)</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/DefaultOptionGenerationFunction.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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultOptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultOptionGenerationFunction";
+        }
+    }
+    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/DefaultOptionGenerationFunction.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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultOptionGenerationFunction" class="title">Class DefaultOptionGenerationFunction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultOptionGenerationFunction</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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultOptionGenerationFunction</span>
+extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>. No goal is dropped or created.</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">
+<!-- =========== 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.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultOptionGenerationFunction.html#DefaultOptionGenerationFunction--">DefaultOptionGenerationFunction</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
+<div class="block">This performs no action, that is, it is an empty implementation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultOptionGenerationFunction--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultOptionGenerationFunction</h4>
+<pre>public&nbsp;DefaultOptionGenerationFunction()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="generateGoals-bdi4jade.core.GoalUpdateSet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateGoals</h4>
+<pre>public&nbsp;void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</pre>
+<div class="block">This performs no action, that is, it is an empty implementation.
+ Therefore, no goal from the current goal set of the <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a>
+ remains as goals, and no goal is dropped or created.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></code>&nbsp;in interface&nbsp;<code><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalUpdateSet</code> - a three-set object containing current goals with their status,
+            and dropped and generated goals.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-"><code>OptionGenerationFunction.generateGoals(GoalUpdateSet)</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/DefaultOptionGenerationFunction.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/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultOptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="DefaultOptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DefaultPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/DefaultPlanSelectionStrategy.html
index 3394300..bb01528 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DefaultPlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DefaultPlanSelectionStrategy.html
@@ -1,333 +1,333 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DefaultPlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="DefaultPlanSelectionStrategy";
-        }
-    }
-    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/DefaultPlanSelectionStrategy.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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Class DefaultPlanSelectionStrategy" class="title">Class DefaultPlanSelectionStrategy</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li>java.lang.Object</li>
-<li>
-<ul class="inheritance">
-<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
-<li>
-<ul class="inheritance">
-<li>bdi4jade.reasoning.DefaultPlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="typeNameLabel">DefaultPlanSelectionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
-implements <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></pre>
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>. It selects the first plan of the set.</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">
-<!-- =========== 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.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultPlanSelectionStrategy.html#DefaultPlanSelectionStrategy--">DefaultPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultPlanSelectionStrategy--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>DefaultPlanSelectionStrategy</h4>
-<pre>public&nbsp;DefaultPlanSelectionStrategy()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>selectPlan</h4>
-<pre>public&nbsp;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                       java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</pre>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</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>&nbsp;in interface&nbsp;<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>candidatePlans</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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DefaultPlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DefaultPlanSelectionStrategy";
+        }
+    }
+    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/DefaultPlanSelectionStrategy.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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Class DefaultPlanSelectionStrategy" class="title">Class DefaultPlanSelectionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">bdi4jade.reasoning.AbstractReasoningStrategy</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.reasoning.DefaultPlanSelectionStrategy</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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>, <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DefaultPlanSelectionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>
+implements <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></pre>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>. It selects the first plan of the set.</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">
+<!-- =========== 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.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</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">&nbsp;</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/reasoning/DefaultPlanSelectionStrategy.html#DefaultPlanSelectionStrategy--">DefaultPlanSelectionStrategy</a></span>()</code>&nbsp;</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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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&nbsp;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.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="DefaultPlanSelectionStrategy--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DefaultPlanSelectionStrategy</h4>
+<pre>public&nbsp;DefaultPlanSelectionStrategy()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre>public&nbsp;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                       java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</pre>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</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>&nbsp;in interface&nbsp;<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>candidatePlans</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/DefaultPlanSelectionStrategy.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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+      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/DefaultPlanSelectionStrategy.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/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="DefaultPlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.bdi4jade.reasoning.AbstractReasoningStrategy">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/DeliberationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/DeliberationFunction.html
index 563ce10..2859b21 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/DeliberationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/DeliberationFunction.html
@@ -1,255 +1,255 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>DeliberationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="DeliberationFunction";
-        }
-    }
-    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/DeliberationFunction.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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface DeliberationFunction" class="title">Interface DeliberationFunction</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">DeliberationFunction</span>
-extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability. This strategy is used for selecting a set of goals that must
- be tried (intentions) from the set of goals.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
-<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="filter-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>filter</h4>
-<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</pre>
-<div class="block">Selects the goals that must be tried to achieve and the ones. Goals that
- are not selected will have its status set to waiting;</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goals</code> - the list of current goals dispatched by the capability
-            associated with this strategy.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the list of selected goals, which will become intentions.</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/DeliberationFunction.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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/DeliberationFunction.html" target="_top">Frames</a></li>
-<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>DeliberationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DeliberationFunction";
+        }
+    }
+    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/DeliberationFunction.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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface DeliberationFunction" class="title">Interface DeliberationFunction</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DeliberationFunction</span>
+extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability. This strategy is used for selecting a set of goals that must
+ be tried (intentions) from the set of goals.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter</a></span>(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</code>
+<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="filter-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filter</h4>
+<pre>java.util.Set&lt;<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&gt;&nbsp;filter(java.util.Set&lt;<a href="../../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a>&gt;&nbsp;goals)</pre>
+<div class="block">Selects the goals that must be tried to achieve and the ones. Goals that
+ are not selected will have its status set to waiting;</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the list of current goals dispatched by the capability
+            associated with this strategy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of selected goals, which will become intentions.</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/DeliberationFunction.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/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/DeliberationFunction.html" target="_top">Frames</a></li>
+<li><a href="DeliberationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/OptionGenerationFunction.html b/bdi-jade/doc/bdi4jade/reasoning/OptionGenerationFunction.html
index a0f938d..3b203fd 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/OptionGenerationFunction.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/OptionGenerationFunction.html
@@ -1,261 +1,261 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>OptionGenerationFunction</title>
-<meta name="date" content="2014-09-13">
-<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="OptionGenerationFunction";
-        }
-    }
-    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/OptionGenerationFunction.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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/OptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface OptionGenerationFunction" class="title">Interface OptionGenerationFunction</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">OptionGenerationFunction</span>
-extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability. This strategy is used for
- creating new goals or to drop existing ones.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
-<div class="block">This method is responsible for analyzing goals dispatched by a capability
- that have not been achieved yet, and choosing those to be dropped.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="generateGoals-bdi4jade.core.GoalUpdateSet-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>generateGoals</h4>
-<pre>void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</pre>
-<div class="block">This method is responsible for analyzing goals dispatched by a capability
- that have not been achieved yet, and choosing those to be dropped. It may
- also generate new goals to be achieved.
- 
- The parameter of this method is a <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a>, which contains
- three sets: (i) the set of current goals dispatched by the capability
- associated with this strategy and their status; (ii) the set of generated
- goals; and (ii) the set of dropped goals. The last two sets are outputs
- of this methods.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalUpdateSet</code> - a three-set object containing current goals with their status,
-            and dropped and generated goals.</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/OptionGenerationFunction.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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/OptionGenerationFunction.html" target="_top">Frames</a></li>
-<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>OptionGenerationFunction</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OptionGenerationFunction";
+        }
+    }
+    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/OptionGenerationFunction.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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/OptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface OptionGenerationFunction" class="title">Interface OptionGenerationFunction</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OptionGenerationFunction</span>
+extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability. This strategy is used for
+ creating new goals or to drop existing ones.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals</a></span>(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</code>
+<div class="block">This method is responsible for analyzing goals dispatched by a capability
+ that have not been achieved yet, and choosing those to be dropped.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="generateGoals-bdi4jade.core.GoalUpdateSet-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>generateGoals</h4>
+<pre>void&nbsp;generateGoals(<a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a>&nbsp;goalUpdateSet)</pre>
+<div class="block">This method is responsible for analyzing goals dispatched by a capability
+ that have not been achieved yet, and choosing those to be dropped. It may
+ also generate new goals to be achieved.
+ 
+ The parameter of this method is a <a href="../../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><code>GoalUpdateSet</code></a>, which contains
+ three sets: (i) the set of current goals dispatched by the capability
+ associated with this strategy and their status; (ii) the set of generated
+ goals; and (ii) the set of dropped goals. The last two sets are outputs
+ of this methods.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalUpdateSet</code> - a three-set object containing current goals with their status,
+            and dropped and generated goals.</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/OptionGenerationFunction.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/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/OptionGenerationFunction.html" target="_top">Frames</a></li>
+<li><a href="OptionGenerationFunction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/package-frame.html b/bdi-jade/doc/bdi4jade/reasoning/package-frame.html
index 8549d59..cfa99d2 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/package-frame.html
@@ -1,42 +1,42 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.reasoning</title>
-<meta name="date" content="2014-09-13">
-<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/reasoning/package-summary.html" target="classFrame">bdi4jade.reasoning</a></h1>
-<div class="indexContainer">
-<h2 title="Interfaces">Interfaces</h2>
-<ul title="Interfaces">
-<li><a href="AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
-<li><a href="AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
-<li><a href="AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
-<li><a href="AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
-<li><a href="AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
-<li><a href="BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
-<li><a href="DeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">DeliberationFunction</span></a></li>
-<li><a href="OptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">OptionGenerationFunction</span></a></li>
-<li><a href="PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
-<li><a href="ReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">ReasoningStrategy</span></a></li>
-</ul>
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractAgentReasoningStrategy</a></li>
-<li><a href="AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractReasoningStrategy</a></li>
-<li><a href="DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentBeliefRevisionStrategy</a></li>
-<li><a href="DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentDeliberationFunction</a></li>
-<li><a href="DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentOptionGenerationFunction</a></li>
-<li><a href="DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentPlanSelectionStrategy</a></li>
-<li><a href="DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultBeliefRevisionStrategy</a></li>
-<li><a href="DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultDeliberationFunction</a></li>
-<li><a href="DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultOptionGenerationFunction</a></li>
-<li><a href="DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultPlanSelectionStrategy</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.reasoning</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/reasoning/package-summary.html" target="classFrame">bdi4jade.reasoning</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentBeliefRevisionStrategy</span></a></li>
+<li><a href="AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentDeliberationFunction</span></a></li>
+<li><a href="AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentOptionGenerationFunction</span></a></li>
+<li><a href="AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentPlanSelectionStrategy</span></a></li>
+<li><a href="AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">AgentReasoningStrategy</span></a></li>
+<li><a href="BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">BeliefRevisionStrategy</span></a></li>
+<li><a href="DeliberationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">DeliberationFunction</span></a></li>
+<li><a href="OptionGenerationFunction.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">OptionGenerationFunction</span></a></li>
+<li><a href="PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">PlanSelectionStrategy</span></a></li>
+<li><a href="ReasoningStrategy.html" title="interface in bdi4jade.reasoning" target="classFrame"><span class="interfaceName">ReasoningStrategy</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractAgentReasoningStrategy</a></li>
+<li><a href="AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">AbstractReasoningStrategy</a></li>
+<li><a href="DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentBeliefRevisionStrategy</a></li>
+<li><a href="DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentDeliberationFunction</a></li>
+<li><a href="DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentOptionGenerationFunction</a></li>
+<li><a href="DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultAgentPlanSelectionStrategy</a></li>
+<li><a href="DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultBeliefRevisionStrategy</a></li>
+<li><a href="DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultDeliberationFunction</a></li>
+<li><a href="DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultOptionGenerationFunction</a></li>
+<li><a href="DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning" target="classFrame">DefaultPlanSelectionStrategy</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/package-summary.html b/bdi-jade/doc/bdi4jade/reasoning/package-summary.html
index 2a4a77b..d495698 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/package-summary.html
@@ -1,304 +1,304 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.reasoning</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning";
-        }
-    }
-    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/planbody/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.reasoning</h1>
-<div class="docSummary">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</div>
-<p>See:&nbsp;<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">&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></td>
-<td class="colLast">
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></td>
-<td class="colLast">
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines methods that should be implemented by all agent
- reasoning strategies.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></td>
-<td class="colLast">
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></td>
-<td class="colLast">
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></td>
-<td class="colLast">
-<div class="block">This interface defines methods that should be implemented by all reasoning
- strategies.</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">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></td>
-<td class="colLast">
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></td>
-<td class="colLast">
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></td>
-<td class="colLast">
-<div class="block">This class is the default implementation of the strategy
- <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.reasoning Description">Package bdi4jade.reasoning Description</h2>
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle. 
- Interfaces specify the methods that each strategy should implementation, 
- and they have an associated default implementation.</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/planbody/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.reasoning</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.reasoning";
+        }
+    }
+    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/planbody/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.reasoning</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</div>
+<p>See:&nbsp;<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">&nbsp;</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/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></td>
+<td class="colLast">
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></td>
+<td class="colLast">
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines methods that should be implemented by all agent
+ reasoning strategies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></td>
+<td class="colLast">
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></td>
+<td class="colLast">
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></td>
+<td class="colLast">
+<div class="block">This interface defines methods that should be implemented by all reasoning
+ strategies.</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">&nbsp;</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/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></td>
+<td class="colLast">
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></td>
+<td class="colLast">
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></td>
+<td class="colLast">
+<div class="block">This class is the default implementation of the strategy
+ <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.reasoning Description">Package bdi4jade.reasoning Description</h2>
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle. 
+ Interfaces specify the methods that each strategy should implementation, 
+ and they have an associated default implementation.</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/planbody/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../bdi4jade/util/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/reasoning/package-tree.html b/bdi-jade/doc/bdi4jade/reasoning/package-tree.html
index ed87df5..d39720f 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/package-tree.html
@@ -1,171 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.reasoning Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning 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/planbody/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/util/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.reasoning</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">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a>)
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>)</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></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/plan/planbody/package-tree.html">Prev</a></li>
-<li><a href="../../bdi4jade/util/package-tree.html">Next</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.reasoning Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.reasoning 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/planbody/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.reasoning</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">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a>)
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></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/plan/planbody/package-tree.html">Prev</a></li>
+<li><a href="../../bdi4jade/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/reasoning/package-use.html b/bdi-jade/doc/bdi4jade/reasoning/package-use.html
index 8873066..2dc4382 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/package-use.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/package-use.html
@@ -1,325 +1,291 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.reasoning</title>
-<meta name="date" content="2014-09-13">
-<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.reasoning";
-        }
-    }
-    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/reasoning/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.reasoning" class="title">Uses of Package<br>bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.core">
-<!--   -->
-</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/reasoning/package-summary.html">bdi4jade.reasoning</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html#bdi4jade.core">AgentBeliefRevisionStrategy</a>
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentDeliberationFunction.html#bdi4jade.core">AgentDeliberationFunction</a>
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html#bdi4jade.core">AgentOptionGenerationFunction</a>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html#bdi4jade.core">AgentPlanSelectionStrategy</a>
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html#bdi4jade.core">BeliefRevisionStrategy</a>
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/DeliberationFunction.html#bdi4jade.core">DeliberationFunction</a>
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/OptionGenerationFunction.html#bdi4jade.core">OptionGenerationFunction</a>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/PlanSelectionStrategy.html#bdi4jade.core">PlanSelectionStrategy</a>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</div>
-</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/reasoning/package-summary.html">bdi4jade.reasoning</a> used by <a href="../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html#bdi4jade.extension.planselection.utilitybased">AbstractReasoningStrategy</a>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/PlanSelectionStrategy.html#bdi4jade.extension.planselection.utilitybased">PlanSelectionStrategy</a>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/ReasoningStrategy.html#bdi4jade.extension.planselection.utilitybased">ReasoningStrategy</a>
-<div class="block">This interface defines methods that should be implemented by all reasoning
- strategies.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList"><a name="bdi4jade.reasoning">
-<!--   -->
-</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/reasoning/package-summary.html">bdi4jade.reasoning</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Class and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html#bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html#bdi4jade.reasoning">AbstractReasoningStrategy</a>
-<div class="block">This class provides an abstract implementation of the
- <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html#bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentDeliberationFunction.html#bdi4jade.reasoning">AgentDeliberationFunction</a>
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html#bdi4jade.reasoning">AgentOptionGenerationFunction</a>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html#bdi4jade.reasoning">AgentPlanSelectionStrategy</a>
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentReasoningStrategy.html#bdi4jade.reasoning">AgentReasoningStrategy</a>
-<div class="block">This interface defines methods that should be implemented by all agent
- reasoning strategies.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html#bdi4jade.reasoning">BeliefRevisionStrategy</a>
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/DeliberationFunction.html#bdi4jade.reasoning">DeliberationFunction</a>
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/OptionGenerationFunction.html#bdi4jade.reasoning">OptionGenerationFunction</a>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/PlanSelectionStrategy.html#bdi4jade.reasoning">PlanSelectionStrategy</a>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/ReasoningStrategy.html#bdi4jade.reasoning">ReasoningStrategy</a>
-<div class="block">This interface defines methods that should be implemented by all reasoning
- strategies.</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/reasoning/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.reasoning</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.reasoning";
+        }
+    }
+    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/reasoning/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.reasoning" class="title">Uses of Package<br>bdi4jade.reasoning</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/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</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">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.reasoning">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!--   -->
+</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/reasoning/package-summary.html">bdi4jade.reasoning</a> used by <a href="../../bdi4jade/core/package-summary.html">bdi4jade.core</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html#bdi4jade.core">AgentBeliefRevisionStrategy</a>
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentDeliberationFunction.html#bdi4jade.core">AgentDeliberationFunction</a>
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html#bdi4jade.core">AgentOptionGenerationFunction</a>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html#bdi4jade.core">AgentPlanSelectionStrategy</a>
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html#bdi4jade.core">BeliefRevisionStrategy</a>
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/DeliberationFunction.html#bdi4jade.core">DeliberationFunction</a>
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/OptionGenerationFunction.html#bdi4jade.core">OptionGenerationFunction</a>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/PlanSelectionStrategy.html#bdi4jade.core">PlanSelectionStrategy</a>
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.reasoning">
+<!--   -->
+</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/reasoning/package-summary.html">bdi4jade.reasoning</a> used by <a href="../../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AbstractAgentReasoningStrategy.html#bdi4jade.reasoning">AbstractAgentReasoningStrategy</a>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AbstractReasoningStrategy.html#bdi4jade.reasoning">AbstractReasoningStrategy</a>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentBeliefRevisionStrategy.html#bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentDeliberationFunction.html#bdi4jade.reasoning">AgentDeliberationFunction</a>
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentOptionGenerationFunction.html#bdi4jade.reasoning">AgentOptionGenerationFunction</a>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentPlanSelectionStrategy.html#bdi4jade.reasoning">AgentPlanSelectionStrategy</a>
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/AgentReasoningStrategy.html#bdi4jade.reasoning">AgentReasoningStrategy</a>
+<div class="block">This interface defines methods that should be implemented by all agent
+ reasoning strategies.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/BeliefRevisionStrategy.html#bdi4jade.reasoning">BeliefRevisionStrategy</a>
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/DeliberationFunction.html#bdi4jade.reasoning">DeliberationFunction</a>
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/OptionGenerationFunction.html#bdi4jade.reasoning">OptionGenerationFunction</a>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/PlanSelectionStrategy.html#bdi4jade.reasoning">PlanSelectionStrategy</a>
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../bdi4jade/reasoning/class-use/ReasoningStrategy.html#bdi4jade.reasoning">ReasoningStrategy</a>
+<div class="block">This interface defines methods that should be implemented by all reasoning
+ strategies.</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/reasoning/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/reasoning/PlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/PlanSelectionStrategy.html
index b326920..2af479f 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/PlanSelectionStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/PlanSelectionStrategy.html
@@ -1,258 +1,258 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>PlanSelectionStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="PlanSelectionStrategy";
-        }
-    }
-    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/PlanSelectionStrategy.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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/PlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface PlanSelectionStrategy" class="title">Interface PlanSelectionStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Superinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a>, <a href="../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">PlanSelectionStrategy</span>
-extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability. This strategy is used for selecting a plan from a set
- of possible candidate plans of a capability.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
-<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>selectPlan</h4>
-<pre><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
-                java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</pre>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goal</code> - the goal that must be achieved.</dd>
-<dd><code>candidatePlans</code> - the plans that can achieve the goal.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the selected plan.</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/PlanSelectionStrategy.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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/PlanSelectionStrategy.html" target="_top">Frames</a></li>
-<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>PlanSelectionStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="PlanSelectionStrategy";
+        }
+    }
+    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/PlanSelectionStrategy.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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/PlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface PlanSelectionStrategy" class="title">Interface PlanSelectionStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PlanSelectionStrategy</span>
+extends <a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></pre>
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability. This strategy is used for selecting a plan from a set
+ of possible candidate plans of a capability.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+          java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.reasoning.ReasoningStrategy">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;bdi4jade.reasoning.<a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></h3>
+<code><a href="../../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</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="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&nbsp;selectPlan(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goal,
+                java.util.Set&lt;<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>&gt;&nbsp;candidatePlans)</pre>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal that must be achieved.</dd>
+<dd><code>candidatePlans</code> - the plans that can achieve the goal.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the selected plan.</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/PlanSelectionStrategy.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/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/PlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="PlanSelectionStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/reasoning/ReasoningStrategy.html b/bdi-jade/doc/bdi4jade/reasoning/ReasoningStrategy.html
index e17fd3b..0d2ee21 100644
--- a/bdi-jade/doc/bdi4jade/reasoning/ReasoningStrategy.html
+++ b/bdi-jade/doc/bdi4jade/reasoning/ReasoningStrategy.html
@@ -1,244 +1,244 @@
-<!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 Sat Sep 13 16:54:21 BRT 2014 -->
-<title>ReasoningStrategy</title>
-<meta name="date" content="2014-09-13">
-<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="ReasoningStrategy";
-        }
-    }
-    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/ReasoningStrategy.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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/ReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.reasoning</div>
-<h2 title="Interface ReasoningStrategy" class="title">Interface ReasoningStrategy</h2>
-</div>
-<div class="contentContainer">
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Known Subinterfaces:</dt>
-<dd><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>, <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></dd>
-</dl>
-<dl>
-<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a>, <a href="../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public interface <span class="typeNameLabel">ReasoningStrategy</span></pre>
-<div class="block">This interface defines methods that should be implemented by all reasoning
- strategies.</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">
-<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Sets the capability with which this strategy is associated with.</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="setCapability-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>setCapability</h4>
-<pre>void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Sets the capability with which this strategy is associated with. If this
- strategy was previously associated with another capability, this methods
- throws an <code>IllegalArgumentException</code>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>capability</code> - the capability 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/ReasoningStrategy.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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li>Next&nbsp;Class</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/reasoning/ReasoningStrategy.html" target="_top">Frames</a></li>
-<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li>Constr&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
+<title>ReasoningStrategy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReasoningStrategy";
+        }
+    }
+    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/ReasoningStrategy.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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/ReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.reasoning</div>
+<h2 title="Interface ReasoningStrategy" class="title">Interface ReasoningStrategy</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>, <a href="../../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a>, <a href="../../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a>, <a href="../../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ReasoningStrategy</span></pre>
+<div class="block">This interface defines methods that should be implemented by all reasoning
+ strategies.</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">
+<!-- ========== 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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</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/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Sets the capability with which this strategy is associated with.</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="setCapability-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setCapability</h4>
+<pre>void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Sets the capability with which this strategy is associated with. If this
+ strategy was previously associated with another capability, this methods
+ throws an <code>IllegalArgumentException</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability 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/ReasoningStrategy.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/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/reasoning/ReasoningStrategy.html" target="_top">Frames</a></li>
+<li><a href="ReasoningStrategy.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html b/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html
index d310d62..62194b0 100644
--- a/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html
+++ b/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Class bdi4jade.util.ReflectionUtils</title>
-<meta name="date" content="2014-09-13">
-<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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Uses of Class bdi4jade.util.ReflectionUtils</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All&nbsp;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/package-frame.html b/bdi-jade/doc/bdi4jade/util/package-frame.html
index 223f1c1..fa15787 100644
--- a/bdi-jade/doc/bdi4jade/util/package-frame.html
+++ b/bdi-jade/doc/bdi4jade/util/package-frame.html
@@ -1,20 +1,20 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.util</title>
-<meta name="date" content="2014-09-13">
-<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/util/package-summary.html" target="classFrame">bdi4jade.util</a></h1>
-<div class="indexContainer">
-<h2 title="Classes">Classes</h2>
-<ul title="Classes">
-<li><a href="ReflectionUtils.html" title="class in bdi4jade.util" target="classFrame">ReflectionUtils</a></li>
-</ul>
-</div>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.util</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../bdi4jade/util/package-summary.html" target="classFrame">bdi4jade.util</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ReflectionUtils.html" title="class in bdi4jade.util" target="classFrame">ReflectionUtils</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/util/package-summary.html b/bdi-jade/doc/bdi4jade/util/package-summary.html
index c726132..cd4749a 100644
--- a/bdi-jade/doc/bdi4jade/util/package-summary.html
+++ b/bdi-jade/doc/bdi4jade/util/package-summary.html
@@ -1,158 +1,158 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.util</title>
-<meta name="date" content="2014-09-13">
-<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.util";
-        }
-    }
-    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/reasoning/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/util/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.util</h1>
-<div class="docSummary">
-<div class="block">This package contains utility classes.</div>
-</div>
-<p>See:&nbsp;<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="Class Summary table, listing classes, and an explanation">
-<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</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/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></td>
-<td class="colLast">
-<div class="block">This is a utility class that provides many methods that use reflection for
- different purposes.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package bdi4jade.util Description">Package bdi4jade.util Description</h2>
-<div class="block">This package contains utility classes.</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/reasoning/package-summary.html">Prev&nbsp;Package</a></li>
-<li>Next&nbsp;Package</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/util/package-summary.html" target="_top">Frames</a></li>
-<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.util</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.util";
+        }
+    }
+    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/reasoning/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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&nbsp;bdi4jade.util</h1>
+<div class="docSummary">
+<div class="block">This package contains utility classes.</div>
+</div>
+<p>See:&nbsp;<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="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</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/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></td>
+<td class="colLast">
+<div class="block">This is a utility class that provides many methods that use reflection for
+ different purposes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!--   -->
+</a>
+<h2 title="Package bdi4jade.util Description">Package bdi4jade.util Description</h2>
+<div class="block">This package contains utility classes.</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/reasoning/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-tree.html b/bdi-jade/doc/bdi4jade/util/package-tree.html
index c015564..daad7cc 100644
--- a/bdi-jade/doc/bdi4jade/util/package-tree.html
+++ b/bdi-jade/doc/bdi4jade/util/package-tree.html
@@ -1,137 +1,137 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>bdi4jade.util Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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.util 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/reasoning/package-tree.html">Prev</a></li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/util/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.util</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">bdi4jade.util.<a href="../../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></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/reasoning/package-tree.html">Prev</a></li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?bdi4jade/util/package-tree.html" target="_top">Frames</a></li>
-<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>bdi4jade.util Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="bdi4jade.util 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/reasoning/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.util</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">bdi4jade.util.<a href="../../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></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/reasoning/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/package-use.html b/bdi-jade/doc/bdi4jade/util/package-use.html
index d03ee08..a94c392 100644
--- a/bdi-jade/doc/bdi4jade/util/package-use.html
+++ b/bdi-jade/doc/bdi4jade/util/package-use.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Uses of Package bdi4jade.util</title>
-<meta name="date" content="2014-09-13">
-<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.util";
-        }
-    }
-    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/util/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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.util" class="title">Uses of Package<br>bdi4jade.util</h1>
-</div>
-<div class="contentContainer">No usage of bdi4jade.util</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/util/package-use.html" target="_top">Frames</a></li>
-<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Uses of Package bdi4jade.util</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package bdi4jade.util";
+        }
+    }
+    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/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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.util" class="title">Uses of Package<br>bdi4jade.util</h1>
+</div>
+<div class="contentContainer">No usage of bdi4jade.util</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/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;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/ReflectionUtils.html b/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html
index f3878cb..27cb142 100644
--- a/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html
+++ b/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html
@@ -1,396 +1,396 @@
-<!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 Sat Sep 13 16:54:22 BRT 2014 -->
-<title>ReflectionUtils</title>
-<meta name="date" content="2014-09-13">
-<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,"i3":9,"i4":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&nbsp;Class</li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">bdi4jade.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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
-            <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</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#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>&nbsp;planBody,
-                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i2" class="altColor">
-<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>&nbsp;planBody,
-                 <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/util/ReflectionUtils.html#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs</a></span>(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</code>
-<div class="block">Sets plan body fields annotated with <a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
-</td>
-</tr>
-<tr id="i4" 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>&nbsp;goalOut,
-               <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;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&nbsp;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="addGoalOwner-java.util.Map-bdi4jade.core.Capability-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addGoalOwner</h4>
-<pre>public static&nbsp;void&nbsp;addGoalOwner(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
-                                <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>goalOwnersMap</code> - the goal owners map to which the owners of the given
-            capability should be added.</dd>
-<dd><code>capability</code> - the capability that should be added to the map.</dd>
-</dl>
-</li>
-</ul>
-<a name="setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setPlanBodyInput</h4>
-<pre>public static&nbsp;void&nbsp;setPlanBodyInput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody,
-                                    <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;void&nbsp;setPlanBodyOutput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody,
-                                     <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="setupBeliefs-bdi4jade.plan.planbody.PlanBody-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setupBeliefs</h4>
-<pre>public static&nbsp;void&nbsp;setupBeliefs(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</pre>
-<div class="block">Sets plan body fields annotated with <a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>planBody</code> - the plan body to be setup with beliefs.</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&nbsp;void&nbsp;setupParameters(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goalOut,
-                                   <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</li>
-<li>Next&nbsp;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&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:34 BRT 2014 -->
+<title>ReflectionUtils</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ReflectionUtils";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":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&nbsp;Class</li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">bdi4jade.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">&nbsp;</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>&nbsp;</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">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</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#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner</a></span>(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
+            <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</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#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>&nbsp;planBody,
+                <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i2" class="altColor">
+<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>&nbsp;planBody,
+                 <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/util/ReflectionUtils.html#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs</a></span>(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</code>
+<div class="block">Sets plan body fields annotated with <a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" 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>&nbsp;goalOut,
+               <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;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&nbsp;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="addGoalOwner-java.util.Map-bdi4jade.core.Capability-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalOwner</h4>
+<pre>public static&nbsp;void&nbsp;addGoalOwner(java.util.Map&lt;java.lang.Class&lt;? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;,java.util.Set&lt;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&gt;&gt;&nbsp;goalOwnersMap,
+                                <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalOwnersMap</code> - the goal owners map to which the owners of the given
+            capability should be added.</dd>
+<dd><code>capability</code> - the capability that should be added to the map.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanBodyInput</h4>
+<pre>public static&nbsp;void&nbsp;setPlanBodyInput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody,
+                                    <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;void&nbsp;setPlanBodyOutput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody,
+                                     <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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="setupBeliefs-bdi4jade.plan.planbody.PlanBody-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setupBeliefs</h4>
+<pre>public static&nbsp;void&nbsp;setupBeliefs(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>&nbsp;planBody)</pre>
+<div class="block">Sets plan body fields annotated with <a href="../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planBody</code> - the plan body to be setup with beliefs.</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&nbsp;void&nbsp;setupParameters(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;goalOut,
+                                   <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>&nbsp;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&nbsp;Class</li>
+<li>Next&nbsp;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&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/constant-values.html b/bdi-jade/doc/constant-values.html
index d14c0c2..0471ce1 100644
--- a/bdi-jade/doc/constant-values.html
+++ b/bdi-jade/doc/constant-values.html
@@ -1,124 +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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Constant Field Values</title>
-<meta name="date" content="2014-09-13">
-<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="Constant Field Values";
-        }
-    }
-    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><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?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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="Constant Field Values" class="title">Constant Field Values</h1>
-<h2 title="Contents">Contents</h2>
-</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><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?constant-values.html" target="_top">Frames</a></li>
-<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Constant Field Values</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values";
+        }
+    }
+    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><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?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+</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><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?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/deprecated-list.html b/bdi-jade/doc/deprecated-list.html
index b267fe6..49fc71d 100644
--- a/bdi-jade/doc/deprecated-list.html
+++ b/bdi-jade/doc/deprecated-list.html
@@ -1,124 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Deprecated List</title>
-<meta name="date" content="2014-09-13">
-<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="Deprecated List";
-        }
-    }
-    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 class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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="Deprecated API" class="title">Deprecated API</h1>
-<h2 title="Contents">Contents</h2>
-</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 class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
-<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Deprecated List</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List";
+        }
+    }
+    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 class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</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 class="navBarCell1Rev">Deprecated</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?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/help-doc.html b/bdi-jade/doc/help-doc.html
index fa944d1..16a0147 100644
--- a/bdi-jade/doc/help-doc.html
+++ b/bdi-jade/doc/help-doc.html
@@ -1,229 +1,229 @@
-<!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 Sat Sep 13 16:54:26 BRT 2014 -->
-<title>API Help</title>
-<meta name="date" content="2014-09-13">
-<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="API Help";
-        }
-    }
-    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><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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">How This API Document Is Organized</h1>
-<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
-</div>
-<div class="contentContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2>Overview</h2>
-<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
-</li>
-<li class="blockList">
-<h2>Package</h2>
-<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
-<ul>
-<li>Interfaces (italic)</li>
-<li>Classes</li>
-<li>Enums</li>
-<li>Exceptions</li>
-<li>Errors</li>
-<li>Annotation Types</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Class/Interface</h2>
-<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
-<ul>
-<li>Class inheritance diagram</li>
-<li>Direct Subclasses</li>
-<li>All Known Subinterfaces</li>
-<li>All Known Implementing Classes</li>
-<li>Class/interface declaration</li>
-<li>Class/interface description</li>
-</ul>
-<ul>
-<li>Nested Class Summary</li>
-<li>Field Summary</li>
-<li>Constructor Summary</li>
-<li>Method Summary</li>
-</ul>
-<ul>
-<li>Field Detail</li>
-<li>Constructor Detail</li>
-<li>Method Detail</li>
-</ul>
-<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
-</li>
-<li class="blockList">
-<h2>Annotation Type</h2>
-<p>Each annotation type has its own separate page with the following sections:</p>
-<ul>
-<li>Annotation Type declaration</li>
-<li>Annotation Type description</li>
-<li>Required Element Summary</li>
-<li>Optional Element Summary</li>
-<li>Element Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Enum</h2>
-<p>Each enum has its own separate page with the following sections:</p>
-<ul>
-<li>Enum declaration</li>
-<li>Enum description</li>
-<li>Enum Constant Summary</li>
-<li>Enum Constant Detail</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Use</h2>
-<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
-</li>
-<li class="blockList">
-<h2>Tree (Class Hierarchy)</h2>
-<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
-<ul>
-<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
-<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
-</ul>
-</li>
-<li class="blockList">
-<h2>Deprecated API</h2>
-<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
-</li>
-<li class="blockList">
-<h2>Index</h2>
-<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
-</li>
-<li class="blockList">
-<h2>Prev/Next</h2>
-<p>These links take you to the next or previous class, interface, package, or related page.</p>
-</li>
-<li class="blockList">
-<h2>Frames/No Frames</h2>
-<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
-</li>
-<li class="blockList">
-<h2>All Classes</h2>
-<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
-</li>
-<li class="blockList">
-<h2>Serialized Form</h2>
-<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
-</li>
-<li class="blockList">
-<h2>Constant Field Values</h2>
-<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
-</li>
-</ul>
-<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></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><a href="index-files/index-1.html">Index</a></li>
-<li class="navBarCell1Rev">Help</li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
-<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>API Help</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help";
+        }
+    }
+    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><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></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><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/index.html b/bdi-jade/doc/index.html
index b02a4c7..b587815 100644
--- a/bdi-jade/doc/index.html
+++ b/bdi-jade/doc/index.html
@@ -1,74 +1,74 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (1.8.0) on Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Generated Documentation (Untitled)</title>
-<script type="text/javascript">
-    targetPage = "" + window.location.search;
-    if (targetPage != "" && targetPage != "undefined")
-        targetPage = targetPage.substring(1);
-    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-        targetPage = "undefined";
-    function validURL(url) {
-        try {
-            url = decodeURIComponent(url);
-        }
-        catch (error) {
-            return false;
-        }
-        var pos = url.indexOf(".html");
-        if (pos == -1 || pos != url.length - 5)
-            return false;
-        var allowNumber = false;
-        var allowSep = false;
-        var seenDot = false;
-        for (var i = 0; i < url.length - 5; i++) {
-            var ch = url.charAt(i);
-            if ('a' <= ch && ch <= 'z' ||
-                    'A' <= ch && ch <= 'Z' ||
-                    ch == '$' ||
-                    ch == '_' ||
-                    ch.charCodeAt(0) > 127) {
-                allowNumber = true;
-                allowSep = true;
-            } else if ('0' <= ch && ch <= '9'
-                    || ch == '-') {
-                if (!allowNumber)
-                     return false;
-            } else if (ch == '/' || ch == '.') {
-                if (!allowSep)
-                    return false;
-                allowNumber = false;
-                allowSep = false;
-                if (ch == '.')
-                     seenDot = true;
-                if (ch == '/' && seenDot)
-                     return false;
-            } else {
-                return false;
-            }
-        }
-        return true;
-    }
-    function loadFrames() {
-        if (targetPage != "" && targetPage != "undefined")
-             top.classFrame.location = top.targetPage;
-    }
-</script>
-</head>
-<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
-<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
-<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
-<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-</frameset>
-<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
-<noframes>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<h2>Frame Alert</h2>
-<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
-</noframes>
-</frameset>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/bdi-jade/doc/index-files/index-1.html b/bdi-jade/doc/index-files/index-1.html
index db272f3..fcc0d41 100644
--- a/bdi-jade/doc/index-files/index-1.html
+++ b/bdi-jade/doc/index-files/index-1.html
@@ -1,406 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>A-Index</title>
-<meta name="date" content="2014-09-13">
-<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="A-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>Prev Letter</li>
-<li><a href="index-2.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
-<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:A">
-<!--   -->
-</a>
-<h2 class="title">A</h2>
-<dl>
-<dt><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class provides an abstract implementation of the
- <a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#AbstractAgentReasoningStrategy--">AbstractAgentReasoningStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class is an abstract implementation of the <a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#AbstractBDIAgent--">AbstractBDIAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBelief</span></a>&lt;<a href="../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief--">AbstractBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-">AbstractBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Initializes a belief with its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-V-">AbstractBelief(K, V)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Initializes a belief with its name and an initial value.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet--">AbstractBeliefSet()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-">AbstractBeliefSet(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Initializes a belief set with its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-java.util.Set-">AbstractBeliefSet(K, Set&lt;V&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Initializes a belief set with its name and an initial set of values.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan--">AbstractPlan()</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-">AbstractPlan(String)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Creates a new plan with an identifier.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-">AbstractPlan(String, GoalTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Creates a new plan with an identifier and a template of goals it can
- achieve.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan(String, GoalTemplate, MessageTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-jade.lang.acl.MessageTemplate-">AbstractPlan(String, MessageTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Creates a new plan with an identifier and a template of messages it can
- process.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">AbstractPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This class provides an almost complete implementation of the <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
- interface.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#AbstractPlanBody--">AbstractPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Creates a new plan body.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class provides an abstract implementation of the
- <a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#AbstractReasoningStrategy--">AbstractReasoningStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>
-<div class="block">This final implementation of the action method verifies the belief goal
- that triggered this plan body execution is already achieved (
- <a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>BeliefGoalPlanBody.isGoalAchieved()</code></a>).</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>
-<div class="block">This method tries to achieve all subgoals of the <a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
- be achieved in a parallel way.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>
-<div class="block">This method tries to achieve all subgoals of the <a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
- to be achieved sequentially.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields(Class&lt;? extends Capability&gt;)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Adds by reflection capability components, such as beliefs and plans,
- according to annotated fields.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Associates a capability to this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addBelief-bdi4jade.belief.Belief-">addBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Adds a belief to the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Adds a belief base that contains this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Adds a belief base with which this belief is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addBeliefListener-bdi4jade.event.BeliefListener-">addBeliefListener(BeliefListener)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Adds the set of plans of this capability that can achieve the given goal
- to a map of candidate plans.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#addDefaultPlans--">addDefaultPlans()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Adds a set of default plans to this library.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal(Capability, Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Capability, Goal, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Goal, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal(Capability, Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Capability, Goal, GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a new goal to this agent to be achieved.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Goal, GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
- observe events related to this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#addGoal-bdi4jade.goal.Goal-">addGoal(Goal)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
- it.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#addGoal-bdi4jade.goal.Goal-java.lang.Double-">addGoal(Goal, Double)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
- it, with a certain probability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Adds a listener to be notified when about goal events.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner(Map&lt;Class&lt;? extends Capability&gt;, Set&lt;Capability&gt;&gt;, Capability)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>
-<div class="block">Adds to the goal owners map the capability classes that owns a goal to
- the capability instance passed as parameter.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.goal.GoalTemplate-">addGoalTemplate(GoalTemplate)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Adds template of goals that this plan can achieve.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate(MessageTemplate)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Adds a message template of messages that this plan can process.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addOrUpdateBelief-bdi4jade.belief.Belief-">addOrUpdateBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Adds a belief to the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Adds a capability as part of this capability, which is a
- whole-capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#addPlan-bdi4jade.plan.Plan-">addPlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Adds a plan to the plan library.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">addSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Adds a value of this belief set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#addSetValue-V-">addSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal(Softgoal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal(Softgoal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Adds a new softgoal to this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-">addValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Adds a value to the belief set and notifies belief bases of the addition
- of this value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#addValue-V-">addValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
-<dd>
-<div class="block">Adds a new value to this belief set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span> - Variable in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the belief revision strategy to be used by a BDI
- agent.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, by a BDI agent.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines methods that should be implemented by all agent
- reasoning strategies.</div>
-</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">AndPlanGoalDependency</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<div class="block">This class represents an AND dependency between a plan and a set of goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#AndPlanGoalDependency-bdi4jade.plan.Plan-">AndPlanGoalDependency(Plan)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#AndPlanGoalDependency-bdi4jade.plan.Plan-java.util.List-">AndPlanGoalDependency(Plan, List&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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, whose source capability is the
- annotated capability.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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>Prev Letter</li>
-<li><a href="index-2.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
-<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>A-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="A-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>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentReasoningStrategy</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#AbstractAgentReasoningStrategy--">AbstractAgentReasoningStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class is an abstract implementation of the <a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><code>BDIAgent</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#AbstractBDIAgent--">AbstractBDIAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBelief</span></a>&lt;<a href="../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">K</a>,<a href="../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief--">AbstractBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-">AbstractBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Initializes a belief with its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#AbstractBelief-K-V-">AbstractBelief(K, V)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Initializes a belief with its name and an initial value.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">AbstractBeliefGoal</span></a>&lt;<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="type parameter in AbstractBeliefGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This is an abstract implementation of a belief goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#AbstractBeliefGoal--">AbstractBeliefGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#AbstractBeliefGoal-K-">AbstractBeliefGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Creates a new AbstractBeliefGoal with the provided belief.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet--">AbstractBeliefSet()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-">AbstractBeliefSet(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Initializes a belief set with its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-K-java.util.Set-">AbstractBeliefSet(K, Set&lt;V&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Initializes a belief set with its name and an initial set of values.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan--">AbstractPlan()</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-">AbstractPlan(String)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Creates a new plan with an identifier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-">AbstractPlan(String, GoalTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Creates a new plan with an identifier and a template of goals it can
+ achieve.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan(String, GoalTemplate, MessageTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-jade.lang.acl.MessageTemplate-">AbstractPlan(String, MessageTemplate)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Creates a new plan with an identifier and a template of messages it can
+ process.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">AbstractPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This class provides an almost complete implementation of the <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>
+ interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#AbstractPlanBody--">AbstractPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Creates a new plan body.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class provides an abstract implementation of the
+ <a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><code>ReasoningStrategy</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#AbstractReasoningStrategy--">AbstractReasoningStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>
+<div class="block">This final implementation of the action method verifies the belief goal
+ that triggered this plan body execution is already achieved (
+ <a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--"><code>BeliefGoalPlanBody.isGoalAchieved()</code></a>).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>
+<div class="block">This method tries to achieve all subgoals of the <a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a> to
+ be achieved in a parallel way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#action--">action()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>
+<div class="block">This method tries to achieve all subgoals of the <a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>
+ to be achieved sequentially.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addAnnotatedFields-java.lang.Class-">addAnnotatedFields(Class&lt;? extends Capability&gt;)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Adds by reflection capability components, such as beliefs and plans,
+ according to annotated fields.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addAssociatedCapability-bdi4jade.core.Capability-">addAssociatedCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Associates a capability to this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addBelief-bdi4jade.belief.Belief-">addBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Adds a belief to the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Adds a belief base that contains this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Adds a belief base with which this belief is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addBeliefListener-bdi4jade.event.BeliefListener-">addBeliefListener(BeliefListener)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addCandidatePlans-bdi4jade.goal.Goal-java.util.Map-">addCandidatePlans(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Adds the set of plans of this capability that can achieve the given goal
+ to a map of candidate plans.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#addCapability-bdi4jade.core.Capability-">addCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#addDefaultPlans--">addDefaultPlans()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Adds a set of default plans to this library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal(Capability, Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Capability, Goal, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Goal, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal(Capability, Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Capability, Goal, GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a new goal to this agent to be achieved.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal(Goal, GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a new goal to this agent to be achieved and adds a listener to
+ observe events related to this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#addGoalListener-bdi4jade.event.GoalListener-">addGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Adds a listener to be notified when about goal events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#addGoalOwner-java.util.Map-bdi4jade.core.Capability-">addGoalOwner(Map&lt;Class&lt;? extends Capability&gt;, Set&lt;Capability&gt;&gt;, Capability)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>
+<div class="block">Adds to the goal owners map the capability classes that owns a goal to
+ the capability instance passed as parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.goal.GoalTemplate-">addGoalTemplate(GoalTemplate)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Adds template of goals that this plan can achieve.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate(MessageTemplate)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Adds a message template of messages that this plan can process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#addOrUpdateBelief-bdi4jade.belief.Belief-">addOrUpdateBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Adds a belief to the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#addPartCapability-bdi4jade.core.Capability-">addPartCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Adds a capability as part of this capability, which is a
+ whole-capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#addPlan-bdi4jade.plan.Plan-">addPlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Adds a plan to the plan library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-V-">addSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Adds a value of this belief set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#addSetValue-V-">addSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal(Softgoal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal(Softgoal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Adds a new softgoal to this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#addValue-V-">addValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Adds a value to the belief set and notifies belief bases of the addition
+ of this value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#addValue-V-">addValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
+<dd>
+<div class="block">Adds a new value to this belief set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#agent">agent</a></span> - Variable in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the belief revision strategy to be used by a BDI
+ agent.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the deliberation function to be used by a BDI agent.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, by a BDI agent.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the plan selection strategy to be used by a BDI agent.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines methods that should be implemented by all agent
+ reasoning strategies.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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, whose source capability is the
+ annotated capability.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-10.html b/bdi-jade/doc/index-files/index-10.html
index bbfd073..c6908f6 100644
--- a/bdi-jade/doc/index-files/index-10.html
+++ b/bdi-jade/doc/index-files/index-10.html
@@ -1,184 +1,180 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>M-Index</title>
-<meta name="date" content="2014-09-13">
-<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="M-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-9.html">Prev Letter</a></li>
-<li><a href="index-11.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
-<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:M">
-<!--   -->
-</a>
-<h2 class="title">M</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplate.html#match-bdi4jade.goal.Goal-">match(Goal)</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></dt>
-<dd>
-<div class="block">This methods checks if the given goal matches this template.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#match-jade.lang.acl.ACLMessage-">match(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
-<dd>
-<div class="block">This class represents the goal of processing a message received by the agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#MessageGoal--">MessageGoal()</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#MessageGoal-jade.lang.acl.ACLMessage-">MessageGoal(ACLMessage)</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
-<dd>
-<div class="block">Initializes a message goal with the given message.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#METADATA_NAME">METADATA_NAME</a></span> - Static variable in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#METADATA_NAME">METADATA_NAME</a></span> - Static variable in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a> - Interface in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This interface defines methods that a certain element should implement to
- store metadata.</div>
-</dd>
-<dt><a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">MetadataElementImpl</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class provides an implementation to the <a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#MetadataElementImpl--">MetadataElementImpl()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#MSG_KEY">MSG_KEY</a></span> - Static variable in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent--">MultipleCapabilityAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent(Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Creates a new BDIAgent with a single capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent(Capability[])</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent(Collection&lt;Capability&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-9.html">Prev Letter</a></li>
-<li><a href="index-11.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
-<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>M-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="M-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-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplate.html#match-bdi4jade.goal.Goal-">match(Goal)</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal">GoalTemplate</a></dt>
+<dd>
+<div class="block">This methods checks if the given goal matches this template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#match-jade.lang.acl.ACLMessage-">match(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
+<dd>
+<div class="block">This class represents the goal of processing a message received by the agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#MessageGoal--">MessageGoal()</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#MessageGoal-jade.lang.acl.ACLMessage-">MessageGoal(ACLMessage)</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
+<dd>
+<div class="block">Initializes a message goal with the given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a> - Interface in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This interface defines methods that a certain element should implement to
+ store metadata.</div>
+</dd>
+<dt><a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">MetadataElementImpl</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class provides an implementation to the <a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#MetadataElementImpl--">MetadataElementImpl()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#MSG_KEY">MSG_KEY</a></span> - Static variable in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class is a BDIAgent that has multiple aggregated capabilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent--">MultipleCapabilityAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability-">MultipleCapabilityAgent(Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Creates a new BDIAgent with a single capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-bdi4jade.core.Capability:A-">MultipleCapabilityAgent(Capability[])</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#MultipleCapabilityAgent-java.util.Collection-">MultipleCapabilityAgent(Collection&lt;Capability&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Creates a new BDIAgent with a set of capabilities.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-11.html b/bdi-jade/doc/index-files/index-11.html
index b60c622..03df777 100644
--- a/bdi-jade/doc/index-files/index-11.html
+++ b/bdi-jade/doc/index-files/index-11.html
@@ -1,156 +1,154 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>N-Index</title>
-<meta name="date" content="2014-09-13">
-<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="N-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-10.html">Prev Letter</a></li>
-<li><a href="index-12.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
-<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:N">
-<!--   -->
-</a>
-<h2 class="title">N</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#NAME">NAME</a></span> - Static variable in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class provides a default implementation for a softgoal, representing it
- just with a given name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal--">NamedSoftgoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal-java.lang.String-">NamedSoftgoal(String)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Initializes a softgoal with its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#noLongerDesire--">noLongerDesire()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Sets this intention as no longer desired.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases(BeliefEvent)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Notifies the belief bases with which this belief is associated that the
- value of this belief has changed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#notifyBeliefChanged-bdi4jade.event.BeliefEvent-">notifyBeliefChanged(BeliefEvent)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Notifies the capability associated with this belief base that a belief
- was modified.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-10.html">Prev Letter</a></li>
-<li><a href="index-12.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
-<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>N-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="N-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-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal--">NamedSoftgoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal-java.lang.String-">NamedSoftgoal(String)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Initializes a softgoal with its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#noLongerDesire--">noLongerDesire()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Sets this intention as no longer desired.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases(BeliefEvent)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Notifies the belief bases with which this belief is associated that the
+ value of this belief has changed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#notifyBeliefChanged-bdi4jade.event.BeliefEvent-">notifyBeliefChanged(BeliefEvent)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Notifies the capability associated with this belief base that a belief
+ was modified.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-12.html b/bdi-jade/doc/index-files/index-12.html
index 33a66aa..b5d9192 100644
--- a/bdi-jade/doc/index-files/index-12.html
+++ b/bdi-jade/doc/index-files/index-12.html
@@ -1,173 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>O-Index</title>
-<meta name="date" content="2014-09-13">
-<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="O-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-11.html">Prev Letter</a></li>
-<li><a href="index-13.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
-<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:O">
-<!--   -->
-</a>
-<h2 class="title">O</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/DisposablePlanBody.html#onAbort--">onAbort()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">This method is invoked just once after this behaviour has ended.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>
-<div class="block">Verifies if the goal that triggered this plan body execution is a
- <a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>
-<div class="block">Initializes this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">This method is executed just once before starting this plan body
- execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>
-<div class="block">Initializes this plan.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the option generation functions to be used in the
- BDI-interpreter, within the scope of a capability.</div>
-</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">OrPlanGoalDependency</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<div class="block">This class represents an OR dependency between a plan and a set of goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#OrPlanGoalDependency-bdi4jade.plan.Plan-">OrPlanGoalDependency(Plan)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#OrPlanGoalDependency-bdi4jade.plan.Plan-java.util.Map-">OrPlanGoalDependency(Plan, Map&lt;Goal, Double&gt;)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">OutputPlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This interface defines that a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> provides output for a goal
- that is being achieved.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-11.html">Prev Letter</a></li>
-<li><a href="index-13.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
-<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>O-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="O-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-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/DisposablePlanBody.html#onAbort--">onAbort()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">This method is invoked just once after this behaviour has ended.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>
+<div class="block">Verifies if the goal that triggered this plan body execution is a
+ <a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>
+<div class="block">Initializes this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">This method is executed just once before starting this plan body
+ execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#onStart--">onStart()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>
+<div class="block">Initializes this plan.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the option generation functions to be used in the
+ BDI-interpreter, within the scope of a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#outputBelief">outputBelief</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">OutputPlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This interface defines that a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> provides output for a goal
+ that is being achieved.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-13.html b/bdi-jade/doc/index-files/index-13.html
index 435ef89..e805e81 100644
--- a/bdi-jade/doc/index-files/index-13.html
+++ b/bdi-jade/doc/index-files/index-13.html
@@ -1,307 +1,297 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>P-Index</title>
-<meta name="date" content="2014-09-13">
-<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="P-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-12.html">Prev Letter</a></li>
-<li><a href="index-14.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
-<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:P">
-<!--   -->
-</a>
-<h2 class="title">P</h2>
-<dl>
-<dt><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelActionPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>ParallelBehaviour</code>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#ParallelActionPlanBody--">ParallelActionPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents a goal that aims at achieving all goals that compose
- this goal in a parallel way.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#ParallelGoal-bdi4jade.goal.Goal:A-">ParallelGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
-<dd>
-<div class="block">Creates a new ParallelGoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#ParallelGoal-java.util.Set-">ParallelGoal(Set&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
-<dd>
-<div class="block">Creates a new ParallelGoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#parallelGoal">parallelGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This plan body provides the set of actions to achieve a <a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#ParallelGoalPlanBody--">ParallelGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a> - Enum in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
-<dd>
-<div class="block">This class represents an exception that occurred when parameters are being
- set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException--">ParameterException()</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
-<dd>
-<div class="block">Creates a new instance of ParameterException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-">ParameterException(String)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
-<dd>
-<div class="block">Creates a new instance of ParameterException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-java.lang.Throwable-">ParameterException(String, Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
-<dd>
-<div class="block">Creates a new instance of ParameterException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.Throwable-">ParameterException(Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
-<dd>
-<div class="block">Creates a new instance of ParameterException.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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 a composition relationship between capabilities, whose whole capability is
- the annotated capability.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;<a href="../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This class extends the <a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
- belief, which is persisted in a permanent memory.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#PersistentBelief--">PersistentBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#PersistentBelief-K-">PersistentBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
-<dd>
-<div class="block">Initializes a belief with its name.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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 a plan that should be added to the capability plan library.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a> - Interface in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
-<dd>
-<div class="block">This interfaces represents the plan abstraction.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a> - Enum in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
-<dd>
-<div class="block">This enumeration represents the possible end states of a plan execution.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">PlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This interface defines a plan body, which specifies a set of steps to achieve
- a goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span> - Variable in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">PlanContribution</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<div class="block">This class stores the probability of a plan promoting a value with respect to
- a softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-">PlanContribution(Softgoal)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-java.lang.Double-java.lang.Double-">PlanContribution(Softgoal, Double, Double)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">PlanGoalDependency</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<div class="block">This abstract class has the common properties and operations of all kinds of
- plan-goal dependency.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#PlanGoalDependency-bdi4jade.plan.Plan-">PlanGoalDependency(Plan)</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
-<dd>
-<div class="block">This method represents an exception that occurred during the instantiation
- process of a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException--">PlanInstantiationException()</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
-<dd>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-">PlanInstantiationException(String)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
-<dd>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-java.lang.Throwable-">PlanInstantiationException(String, Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
-<dd>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.Throwable-">PlanInstantiationException(Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
-<dd>
-<div class="block">Creates a new instance of PlanInstantiationException.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#planLibrary">planLibrary</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
-<dd>
-<div class="block">This class represents the plan library of a capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary--">PlanLibrary()</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-">PlanLibrary(Capability)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Creates a plan library associated with a capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-java.util.Set-">PlanLibrary(Capability, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Creates a plan library base associated with a capability and adds the
- plans in the provided set.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the plan selection strategy to be used within the
- scope of a capability.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;<a href="../bdi4jade/belief/Predicate.html" title="type parameter in Predicate">K</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This interface represents a belief that is a logic predicate.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PropositionalBeliefValueGoal</span></a>&lt;<a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="type parameter in PropositionalBeliefValueGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with an specific boolean value, that is, the agent has a belief whose name
- and value are specified in this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html#PropositionalBeliefValueGoal--">PropositionalBeliefValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html#PropositionalBeliefValueGoal-K-java.lang.Boolean-">PropositionalBeliefValueGoal(K, Boolean)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">PropositionalBeliefValueGoal</a></dt>
-<dd>
-<div class="block">Creates a new PropositionalBeliefValueGoal with the provided belief name
- and a boolean value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata(Object, Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
-<dd>
-<div class="block">Put a metadata in this element.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata(Object, Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-12.html">Prev Letter</a></li>
-<li><a href="index-14.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
-<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>P-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="P-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-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelActionPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>ParallelBehaviour</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#ParallelActionPlanBody--">ParallelActionPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a parallel way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#ParallelGoal-bdi4jade.goal.Goal:A-">ParallelGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
+<dd>
+<div class="block">Creates a new ParallelGoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#ParallelGoal-java.util.Set-">ParallelGoal(Set&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
+<dd>
+<div class="block">Creates a new ParallelGoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#parallelGoal">parallelGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This plan body provides the set of actions to achieve a <a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><code>ParallelGoal</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#ParallelGoalPlanBody--">ParallelGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<div class="block">This annotations is used to specify properties that are input, output or both
+ of goals and plan bodies.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a> - Enum in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<div class="block">This enumeration is used to indicate the parameter direction (input,
+ output, or both).</div>
+</dd>
+<dt><a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
+<dd>
+<div class="block">This class represents an exception that occurred when parameters are being
+ set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException--">ParameterException()</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
+<dd>
+<div class="block">Creates a new instance of ParameterException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-">ParameterException(String)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
+<dd>
+<div class="block">Creates a new instance of ParameterException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-java.lang.Throwable-">ParameterException(String, Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
+<dd>
+<div class="block">Creates a new instance of ParameterException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.Throwable-">ParameterException(Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></dt>
+<dd>
+<div class="block">Creates a new instance of ParameterException.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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 a composition relationship between capabilities, whose whole capability is
+ the annotated capability.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;<a href="../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="../bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This class extends the <a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> and represents a persistent
+ belief, which is persisted in a permanent memory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#PersistentBelief--">PersistentBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#PersistentBelief-K-">PersistentBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
+<dd>
+<div class="block">Initializes a belief with its name.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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 a plan that should be added to the capability plan library.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a> - Interface in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
+<dd>
+<div class="block">This interfaces represents the plan abstraction.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a> - Enum in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
+<dd>
+<div class="block">This enumeration represents the possible end states of a plan execution.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">PlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This interface defines a plan body, which specifies a set of steps to achieve
+ a goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#planBodyClass">planBodyClass</a></span> - Variable in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
+<dd>
+<div class="block">This method represents an exception that occurred during the instantiation
+ process of a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException--">PlanInstantiationException()</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
+<dd>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-">PlanInstantiationException(String)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
+<dd>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.String-java.lang.Throwable-">PlanInstantiationException(String, Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
+<dd>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/PlanInstantiationException.html#PlanInstantiationException-java.lang.Throwable-">PlanInstantiationException(Throwable)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></dt>
+<dd>
+<div class="block">Creates a new instance of PlanInstantiationException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#planLibrary">planLibrary</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
+<dd>
+<div class="block">This class represents the plan library of a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary--">PlanLibrary()</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-">PlanLibrary(Capability)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Creates a plan library associated with a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-java.util.Set-">PlanLibrary(Capability, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Creates a plan library base associated with a capability and adds the
+ plans in the provided set.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the plan selection strategy to be used within the
+ scope of a capability.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;<a href="../bdi4jade/belief/Predicate.html" title="type parameter in Predicate">K</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This interface represents a belief that is a logic predicate.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PredicateGoal</span></a>&lt;<a href="../bdi4jade/goal/PredicateGoal.html" title="type parameter in PredicateGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific boolean value, that is, the agent has a belief whose name
+ and value are specified in this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/PredicateGoal.html#PredicateGoal--">PredicateGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/PredicateGoal.html#PredicateGoal-K-java.lang.Boolean-">PredicateGoal(K, Boolean)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">PredicateGoal</a></dt>
+<dd>
+<div class="block">Creates a new PropositionalBeliefValueGoal with the provided belief name
+ and a boolean value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#putBack-jade.lang.acl.ACLMessage-">putBack(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata(Object, Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
+<dd>
+<div class="block">Put a metadata in this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata(Object, Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-14.html b/bdi-jade/doc/index-files/index-14.html
index 5476dce..e5603ba 100644
--- a/bdi-jade/doc/index-files/index-14.html
+++ b/bdi-jade/doc/index-files/index-14.html
@@ -1,247 +1,241 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>R-Index</title>
-<meta name="date" content="2014-09-13">
-<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="R-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-13.html">Prev Letter</a></li>
-<li><a href="index-15.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
-<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:R">
-<!--   -->
-</a>
-<h2 class="title">R</h2>
-<dl>
-<dt><a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines methods that should be implemented by all reasoning
- strategies.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#receive--">receive()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive(MessageTemplate)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></a> - Class in <a href="../bdi4jade/util/package-summary.html">bdi4jade.util</a></dt>
-<dd>
-<div class="block">This is a utility class that provides many methods that use reflection for
- different purposes.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#ReflectionUtils--">ReflectionUtils()</a></span> - Constructor for class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Dissociates a capability of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Removes a belief from the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Removes a belief base that does not contain this belief anymore.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Removes a belief base associated with this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#removeBeliefListener-bdi4jade.event.BeliefListener-">removeBeliefListener(BeliefListener)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Removes a belief listener.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#removeGoal-bdi4jade.goal.Goal-">removeGoal(Goal)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Remove a goal from this dependency.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#removeGoal-bdi4jade.goal.Goal-">removeGoal(Goal)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Remove a goal from this dependency.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Removes a goal listener, so it will not be notified about the goal events
- anymore.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
-<dd>
-<div class="block">Removes a metadata of this element.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#removeMetadata-java.lang.Object-">removeMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Removes a capability as part of this capability, which is a
- whole-capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#removePlan-bdi4jade.plan.Plan-">removePlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Removes a plan from the plan library.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">removeSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Removes a value of this belief set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#removeSetValue-V-">removeSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-">removeValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
-<dd>
-<div class="block">Removes a value of the belief set and notifies belief bases of the
- removal of this value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#removeValue-V-">removeValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
-<dd>
-<div class="block">Removes a value from this belief set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#reset--">reset()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Restores plan body initial state.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#restart--">restart()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#restart--">restart()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></dt>
-<dd>
-<div class="block">This method is responsible for reviewing beliefs from this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></dt>
-<dd>
-<div class="block">This method reviews beliefs of a belief base of a capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dt>
-<dd>
-<div class="block">This default implementation requests each of its capabilities (including
- associated and composed capabilities) to review their individual set of
- beliefs.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dt>
-<dd>
-<div class="block">This performs no action, that is, it is an empty implementation.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#root">root</a></span> - Variable in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-13.html">Prev Letter</a></li>
-<li><a href="index-15.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
-<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>R-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="R-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-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines methods that should be implemented by all reasoning
+ strategies.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#receive--">receive()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#receive-jade.lang.acl.MessageTemplate-">receive(MessageTemplate)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></a> - Class in <a href="../bdi4jade/util/package-summary.html">bdi4jade.util</a></dt>
+<dd>
+<div class="block">This is a utility class that provides many methods that use reflection for
+ different purposes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#ReflectionUtils--">ReflectionUtils()</a></span> - Constructor for class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#removeAssociatedCapability-bdi4jade.core.Capability-">removeAssociatedCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Dissociates a capability of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.Object-">removeBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Removes a belief from the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Removes a belief base that does not contain this belief anymore.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Removes a belief base associated with this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#removeBeliefListener-bdi4jade.event.BeliefListener-">removeBeliefListener(BeliefListener)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Removes a belief listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MultipleCapabilityAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">MultipleCapabilityAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#removeGoalListener-bdi4jade.event.GoalListener-">removeGoalListener(GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Removes a goal listener, so it will not be notified about the goal events
+ anymore.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
+<dd>
+<div class="block">Removes a metadata of this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#removeMetadata-java.lang.Object-">removeMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#removePartCapability-bdi4jade.core.Capability-">removePartCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Removes a capability as part of this capability, which is a
+ whole-capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#removePlan-bdi4jade.plan.Plan-">removePlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Removes a plan from the plan library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-V-">removeSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Removes a value of this belief set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#removeSetValue-V-">removeSetValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBeliefSet.html#removeValue-V-">removeValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></dt>
+<dd>
+<div class="block">Removes a value of the belief set and notifies belief bases of the
+ removal of this value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#removeValue-V-">removeValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
+<dd>
+<div class="block">Removes a value from this belief set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#reset--">reset()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Restores plan body initial state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#restart--">restart()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#restart--">restart()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Restarts the agent in case its reasoning cycle is in the blocked state.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#restart--">restart()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Restarts a blocked behaviour.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a></dt>
+<dd>
+<div class="block">This method is responsible for reviewing beliefs from this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a></dt>
+<dd>
+<div class="block">This method reviews beliefs of a belief base of a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dt>
+<dd>
+<div class="block">This default implementation requests each of its capabilities (including
+ associated and composed capabilities) to review their individual set of
+ beliefs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html#reviewBeliefs--">reviewBeliefs()</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dt>
+<dd>
+<div class="block">This performs no action, that is, it is an empty implementation.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-15.html b/bdi-jade/doc/index-files/index-15.html
index 64a791b..c88dd02 100644
--- a/bdi-jade/doc/index-files/index-15.html
+++ b/bdi-jade/doc/index-files/index-15.html
@@ -1,437 +1,410 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>S-Index</title>
-<meta name="date" content="2014-09-13">
-<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="S-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-14.html">Prev Letter</a></li>
-<li><a href="index-16.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
-<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:S">
-<!--   -->
-</a>
-<h2 class="title">S</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan(Goal, Set&lt;Plan&gt;)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></dt>
-<dd>
-<div class="block">This method is responsible for selecting plans to achieve a goals of this
- agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dt>
-<dd>
-<div class="block">This default implementation requests each of its capabilities to select
- one of its plans, and this method selects one of them, randomly.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan(Goal, Set&lt;Plan&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dt>
-<dd>
-<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan(Goal, Set&lt;Plan&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></dt>
-<dd>
-<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
- candidate plans.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialActionPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>SequentialBehaviour</code>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#SequentialActionPlanBody--">SequentialActionPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents a goal that aims at achieving all goals that compose
- this goal in a sequential way.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#SequentialGoal-bdi4jade.goal.Goal:A-">SequentialGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
-<dd>
-<div class="block">Creates a new SequentialGoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#SequentialGoal-java.util.List-">SequentialGoal(List&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
-<dd>
-<div class="block">Creates a new SequentialGoal.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This plan body provides the set of actions to achieve a
- <a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#SequentialGoalPlanBody--">SequentialGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction(BeliefEvent.Action)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Sets the action performed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent(BDIAgent)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent(BDIAgent)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dt>
-<dd>
-<div class="block">Sets the agent with which this strategy is associated with.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setArgs-java.lang.Object-">setArgs(Object)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Sets the arguments associated with the action performed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Sets the belief over which the event has occurred.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Sets the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy(AgentBeliefRevisionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Sets the belief revision strategy of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy(BeliefRevisionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Sets the belief revision strategy of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Associates a capability with this belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Sets the capability of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dt>
-<dd>
-<div class="block">Sets the capability with which this strategy is associated with.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals(List&lt;Goal&gt;)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Sets the list of completed goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction(AgentDeliberationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Sets the deliberation function of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction(DeliberationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Sets the deliberation function of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState(Plan.EndState)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Sets the end state of plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#setFailedGoal-bdi4jade.event.GoalEvent-">setFailedGoal(GoalEvent)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Sets the goal event associated with the goal that failed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal(Goal)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Sets the goal associated with this event.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></dt>
-<dd>
-<div class="block">Sets the output parameters in the goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>
-<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Sets the main belief base of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#setMessage-jade.lang.acl.ACLMessage-">setMessage(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
-<dd>
-<div class="block">Sets the message of this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#setName-K-">setName(K)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Sets the name of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#setName-java.lang.String-">setName(String)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Sets the name of this softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setNextGoal-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setNextGoal(Goal, Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>
-<div class="block">Sets the parameters of the next goal to be executed based on the previous
- goal execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction(AgentOptionGenerationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Sets the option generation function of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction(OptionGenerationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Sets the option generation function of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyInput(PlanBody, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>
-<div class="block">Sets the input parameters of a plan body based on the parameters passed
- in the goal that triggered its execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyOutput(PlanBody, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary(PlanLibrary)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Sets the plan library with which this plan is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary(PlanLibrary)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Sets the plan library with which this plan is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy(AgentPlanSelectionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Sets the plan selection strategy of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy(PlanSelectionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Sets the plan selection strategy of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#setPreferenceForSoftgoal-bdi4jade.goal.Softgoal-java.lang.Double-">setPreferenceForSoftgoal(Softgoal, Double)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></dt>
-<dd>
-<div class="block">Sets the preference for a softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#setProbability-java.lang.Double-">setProbability(Double)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize(int)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus(GoalStatus)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Sets the goal status.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setup--">setup()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Initializes the BDI agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setup--">setup()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">This is an empty holder for being overridden by subclasses.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs(PlanBody)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>
-<div class="block">Sets plan body fields annotated with <a href="../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setupParameters-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setupParameters(Goal, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
-<dd>
-<div class="block">Sets the input parameters of goal based on the output parameters of
- another goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Sets a new value to the belief and notifies belief bases of changes on
- this belief value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#setValue-V-">setValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Sets the new value of the belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#setValue-java.lang.Double-">setValue(Double)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Sets the value of this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Sets the value of this goal.</div>
-</dd>
-<dt><a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class is a BDIAgent that has a single capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent--">SingleCapabilityAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent(Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Creates a new BDIAgent with the given capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#size--">size()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Gets the size of this specific belief base (the number of beliefs).</div>
-</dd>
-<dt><a href="../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This interface defines the abstraction of an agent softgoal.</div>
-</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">SoftgoalPreferences</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#SoftgoalPreferences--">SoftgoalPreferences()</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#softgoalPreferences">softgoalPreferences</a></span> - Variable in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
- .</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#start--">start()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
- this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#status">status</a></span> - Variable in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Stops the plan body execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#stop--">stop()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-14.html">Prev Letter</a></li>
-<li><a href="index-16.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
-<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>S-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="S-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-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a></dt>
+<dd>
+<div class="block">This method is responsible for selecting plans to achieve a goals of this
+ agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Map-">selectPlan(Goal, Map&lt;Capability, Set&lt;Plan&gt;&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dt>
+<dd>
+<div class="block">This default implementation requests each of its capabilities to select
+ one of its plans, and this method selects one of them, randomly.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan(Goal, Set&lt;Plan&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dt>
+<dd>
+<div class="block">Selects the first plan of the set of candidate plans, if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan(Goal, Set&lt;Plan&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></dt>
+<dd>
+<div class="block">Selects a plan to be executed to achieve the given goal, given a set of
+ candidate plans.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#send-jade.lang.acl.ACLMessage-">send(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialActionPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>SequentialBehaviour</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#SequentialActionPlanBody--">SequentialActionPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a sequential way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#SequentialGoal-bdi4jade.goal.Goal:A-">SequentialGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
+<dd>
+<div class="block">Creates a new SequentialGoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#SequentialGoal-java.util.List-">SequentialGoal(List&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
+<dd>
+<div class="block">Creates a new SequentialGoal.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This plan body provides the set of actions to achieve a
+ <a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><code>SequentialGoal</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#SequentialGoalPlanBody--">SequentialGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setAction-bdi4jade.event.BeliefEvent.Action-">setAction(BeliefEvent.Action)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Sets the action performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent(BDIAgent)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractAgentReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentReasoningStrategy.html#setAgent-bdi4jade.core.BDIAgent-">setAgent(BDIAgent)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a></dt>
+<dd>
+<div class="block">Sets the agent with which this strategy is associated with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setArgs-java.lang.Object-">setArgs(Object)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Sets the arguments associated with the action performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#setBelief-bdi4jade.belief.Belief-">setBelief(Belief&lt;?, ?&gt;)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Sets the belief over which the event has occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#setBeliefName-K-">setBeliefName(K)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Sets the name of the belief associated with this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.AgentBeliefRevisionStrategy-">setBeliefRevisionStrategy(AgentBeliefRevisionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Sets the belief revision strategy of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy(BeliefRevisionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Sets the belief revision strategy of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Associates a capability with this belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Sets the capability of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/ReasoningStrategy.html#setCapability-bdi4jade.core.Capability-">setCapability(Capability)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a></dt>
+<dd>
+<div class="block">Sets the capability with which this strategy is associated with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals(List&lt;Goal&gt;)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Sets the list of completed goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.AgentDeliberationFunction-">setDeliberationFunction(AgentDeliberationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Sets the deliberation function of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction(DeliberationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Sets the deliberation function of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState(Plan.EndState)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Sets the end state of plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#setFailedGoal-bdi4jade.event.GoalEvent-">setFailedGoal(GoalEvent)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Sets the goal event associated with the goal that failed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#setGoal-bdi4jade.goal.Goal-">setGoal(Goal)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Sets the goal associated with this event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></dt>
+<dd>
+<div class="block">Sets the output parameters in the goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>
+<div class="block">Sets completed goals, and the failed goal, if there is one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase(BeliefBase)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Sets the main belief base of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#setMessage-jade.lang.acl.ACLMessage-">setMessage(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
+<dd>
+<div class="block">Sets the message of this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#setName-K-">setName(K)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Sets the name of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#setName-java.lang.String-">setName(String)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Sets the name of this softgoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setNextGoal-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setNextGoal(Goal, Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>
+<div class="block">Sets the parameters of the next goal to be executed based on the previous
+ goal execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.AgentOptionGenerationFunction-">setOptionGenerationFunction(AgentOptionGenerationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Sets the option generation function of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction(OptionGenerationFunction)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Sets the option generation function of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief(Belief&lt;K, ?&gt;)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#setOutputBelief-bdi4jade.belief.Belief-">setOutputBelief(Belief&lt;K, ?&gt;)</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
+<dd>
+<div class="block">Sets the belief which is the output of this goal achievement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyInput(PlanBody, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>
+<div class="block">Sets the input parameters of a plan body based on the parameters passed
+ in the goal that triggered its execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyOutput(PlanBody, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary(PlanLibrary)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary(PlanLibrary)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.AgentPlanSelectionStrategy-">setPlanSelectionStrategy(AgentPlanSelectionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Sets the plan selection strategy of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy(PlanSelectionStrategy)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Sets the plan selection strategy of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#setQueueSize-int-">setQueueSize(int)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#setStatus-bdi4jade.goal.GoalStatus-">setStatus(GoalStatus)</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Sets the goal status.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#setup--">setup()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Initializes the BDI agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#setup--">setup()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setupBeliefs-bdi4jade.plan.planbody.PlanBody-">setupBeliefs(PlanBody)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>
+<div class="block">Sets plan body fields annotated with <a href="../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><code>Belief</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/util/ReflectionUtils.html#setupParameters-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setupParameters(Goal, Goal)</a></span> - Static method in class bdi4jade.util.<a href="../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">ReflectionUtils</a></dt>
+<dd>
+<div class="block">Sets the input parameters of goal based on the output parameters of
+ another goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Sets a new value to the belief and notifies belief bases of changes on
+ this belief value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#setValue-V-">setValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Sets the new value of the belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">Sets the value of this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#setValue-V-">setValue(V)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Sets the value of this goal.</div>
+</dd>
+<dt><a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class is a BDIAgent that has a single capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent--">SingleCapabilityAgent()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#SingleCapabilityAgent-bdi4jade.core.Capability-">SingleCapabilityAgent(Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Creates a new BDIAgent with the given capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#size--">size()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Gets the size of this specific belief base (the number of beliefs).</div>
+</dd>
+<dt><a href="../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This interface defines the abstraction of an agent softgoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Starts the plan body, by adding it as to the agent as a <code>Behaviour</code>
+ .</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#start--">start()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Starts the execution of a plan body, a <code>Behaviour</code>, associated with
+ this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#start--">start()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#status">status</a></span> - Variable in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Stops the plan body execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#stop--">stop()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#stop--">stop()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-16.html b/bdi-jade/doc/index-files/index-16.html
index bcac67f..55a7b33 100644
--- a/bdi-jade/doc/index-files/index-16.html
+++ b/bdi-jade/doc/index-files/index-16.html
@@ -1,260 +1,260 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>T-Index</title>
-<meta name="date" content="2014-09-13">
-<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="T-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-15.html">Prev Letter</a></li>
-<li><a href="index-17.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
-<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:T">
-<!--   -->
-</a>
-<h2 class="title">T</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#takeDown--">takeDown()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#takeDown--">takeDown()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">This is an empty holder for being overridden by subclasses.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#toString--">toString()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Returns this belief as a string in the form:
- "belief name = belief value".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#toString--">toString()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns this belief base as a string in the form:
- "Belief base of Capability ID = [ BELIEFS ]".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#toString--">toString()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#toString--">toString()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#toString--">toString()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#toString--">toString()</a></span> - Method in exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "BeliefGoal: belief name".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "BeliefGoal: belief name".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "BeliefSetValueGoal: BELIEF NAME should have BELIEF VALUE".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Returns the string representation of this softgoal, which is its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
-<dd>
-<div class="block">Returns a string representation of this goal, in the form
- "MessageGoal: message".</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#toString--">toString()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns the string representation of this plan, which is its id.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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 a belief value that should be added to the capability belief base, whose
- key is a string.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;<a href="../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief--">TransientBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief-K-">TransientBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
-<dd>
-<div class="block">Initializes a transient belief with its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief-K-V-">TransientBelief(K, V)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
-<dd>
-<div class="block">Initializes a transient belief with its name and a initial value.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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 a belief set value that should be added to the capability belief base,
- whose key is a string.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;<a href="../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet--">TransientBeliefSet()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-">TransientBeliefSet(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>
-<div class="block">Initializes a belief set with its name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-java.util.Set-">TransientBeliefSet(K, Set&lt;V&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>
-<div class="block">Initializes a belief set with its name and an initial set of values.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;<a href="../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This class extends the <a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
- transient propositional belief, which is not persisted in a permanent memory.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate--">TransientPredicate()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-">TransientPredicate(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
-<dd>
-<div class="block">Creates a new transient propositional belief, whose value is true.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-java.lang.Boolean-">TransientPredicate(K, Boolean)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
-<dd>
-<div class="block">Initializes a transient propositional belief with its name and a initial
- value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#tryToAchive--">tryToAchive()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Makes this intention starts to try to achieve the goal.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-15.html">Prev Letter</a></li>
-<li><a href="index-17.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
-<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>T-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="T-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-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#takeDown--">takeDown()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Removes all capabilities of this agent, before it stops its execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#takeDown--">takeDown()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">This is an empty holder for being overridden by subclasses.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#toString--">toString()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Returns this belief as a string in the form:
+ "belief name = belief value".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#toString--">toString()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns this belief base as a string in the form:
+ "Belief base of Capability ID = [ BELIEFS ]".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#toString--">toString()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#toString--">toString()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#toString--">toString()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#toString--">toString()</a></span> - Method in exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefGoal: belief name".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefGoal: belief name".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefSetValueGoal: BELIEF NAME should have BELIEF VALUE".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#toString--">toString()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Returns the string representation of this softgoal, which is its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#toString--">toString()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
+<dd>
+<div class="block">Returns a string representation of this goal, in the form
+ "MessageGoal: message".</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#toString--">toString()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns the string representation of this plan, which is its id.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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 a belief value that should be added to the capability belief base, whose
+ key is a string.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;<a href="../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="../bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief--">TransientBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief-K-">TransientBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>
+<div class="block">Initializes a transient belief with its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#TransientBelief-K-V-">TransientBelief(K, V)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>
+<div class="block">Initializes a transient belief with its name and a initial value.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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 a belief set value that should be added to the capability belief base,
+ whose key is a string.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;<a href="../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="../bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet--">TransientBeliefSet()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-">TransientBeliefSet(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>
+<div class="block">Initializes a belief set with its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#TransientBeliefSet-K-java.util.Set-">TransientBeliefSet(K, Set&lt;V&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>
+<div class="block">Initializes a belief set with its name and an initial set of values.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;<a href="../bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This class extends the <a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a> class and represents a
+ transient propositional belief, which is not persisted in a permanent memory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate--">TransientPredicate()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-">TransientPredicate(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
+<dd>
+<div class="block">Creates a new transient propositional belief, whose value is true.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientPredicate.html#TransientPredicate-K-java.lang.Boolean-">TransientPredicate(K, Boolean)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">TransientPredicate</a></dt>
+<dd>
+<div class="block">Initializes a transient propositional belief with its name and a initial
+ value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#tryToAchive--">tryToAchive()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Makes this intention starts to try to achieve the goal.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-17.html b/bdi-jade/doc/index-files/index-17.html
index a769438..291e668 100644
--- a/bdi-jade/doc/index-files/index-17.html
+++ b/bdi-jade/doc/index-files/index-17.html
@@ -1,158 +1,148 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>U-Index</title>
-<meta name="date" content="2014-09-13">
-<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="U-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-16.html">Prev Letter</a></li>
-<li><a href="index-18.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
-<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:U">
-<!--   -->
-</a>
-<h2 class="title">U</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.Object-java.lang.Object-">updateBelief(Object, Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Updates the value of a belief in the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Sets the value of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
- invalid for this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
-<dd>
-<div class="block">Not implemented yet.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#updateValue-java.util.Set-">updateValue(Set&lt;V&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#UtilityBasedCabability--">UtilityBasedCabability()</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#UtilityBasedPlanSelectionStrategy--">UtilityBasedPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-16.html">Prev Letter</a></li>
-<li><a href="index-18.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
-<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>U-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="U-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-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.Object-java.lang.Object-">updateBelief(Object, Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Updates the value of a belief in the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Sets the value of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
+ invalid for this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
+<dd>
+<div class="block">Not implemented yet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#updateValue-java.util.Set-">updateValue(Set&lt;V&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-18.html b/bdi-jade/doc/index-files/index-18.html
index 6047ef5..141af55 100644
--- a/bdi-jade/doc/index-files/index-18.html
+++ b/bdi-jade/doc/index-files/index-18.html
@@ -1,167 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>V-Index</title>
-<meta name="date" content="2014-09-13">
-<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-17.html">Prev Letter</a></li>
-<li>Next Letter</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
-<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<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>&nbsp;</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>&nbsp;</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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-17.html">Prev Letter</a></li>
-<li>Next Letter</li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
-<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>V-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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-17.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<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>&nbsp;</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>&nbsp;</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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-17.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-19.html b/bdi-jade/doc/index-files/index-19.html
index a345ca4..52e177e 100644
--- a/bdi-jade/doc/index-files/index-19.html
+++ b/bdi-jade/doc/index-files/index-19.html
@@ -2,15 +2,20 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (version 1.7.0_17) on Tue Aug 12 15:49:06 BRT 2014 -->
-<title>V-Index</title>
-<meta name="date" content="2014-08-12">
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:59 BRT 2014 -->
+<title>U-Index</title>
+<meta name="date" content="2014-09-22">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
 </head>
 <body>
 <script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="V-Index";
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="U-Index";
+        }
+    }
+    catch(err) {
     }
 //-->
 </script>
@@ -18,9 +23,11 @@
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
+<div class="topNav"><a name="navbar.top">
 <!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+</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">
@@ -40,11 +47,11 @@
 <li><a href="index-20.html">Next Letter</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../index.html?index-filesindex-19.html" target="_top">Frames</a></li>
-<li><a href="index-19.html" target="_top">No Frames</a></li>
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -58,61 +65,56 @@
   //-->
 </script>
 </div>
-<a name="skip-navbar_top">
+<a name="skip.navbar.top">
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">N</a>&nbsp;<a href="index-13.html">O</a>&nbsp;<a href="index-14.html">P</a>&nbsp;<a href="index-15.html">R</a>&nbsp;<a href="index-16.html">S</a>&nbsp;<a href="index-17.html">T</a>&nbsp;<a href="index-18.html">U</a>&nbsp;<a href="index-19.html">V</a>&nbsp;<a href="index-20.html">W</a>&nbsp;<a name="_V_">
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">K</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a name="I:U">
 <!--   -->
 </a>
-<h2 class="title">V</h2>
+<h2 class="title">U</h2>
 <dl>
-<dt><span class="strong"><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>&nbsp;</dd>
-<dt><span class="strong"><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>&nbsp;</dd>
-<dt><span class="strong"><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>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.Object-java.lang.Object-">updateBelief(Object, Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
 <dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
+<div class="block">Updates the value of a belief in the belief base.</div>
 </dd>
-<dt><span class="strong"><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="strong"><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="strong"><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="strong"><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>
+<dt><span class="memberNameLink"><a href="../bdi4jade/examples/planselection/TransportationAgent.html#updatePreferences--">updatePreferences()</a></span> - Method in class bdi4jade.examples.planselection.<a href="../bdi4jade/examples/planselection/TransportationAgent.html" title="class in bdi4jade.examples.planselection">TransportationAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
 <dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
+<div class="block">Sets the value of this belief.</div>
 </dd>
-<dt><span class="strong"><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>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
 <dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
+<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
+ invalid for this belief.</div>
 </dd>
-<dt><span class="strong"><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>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
 <dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
+<div class="block">Not implemented yet.</div>
 </dd>
-<dt><span class="strong"><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>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#updateValue-V-">updateValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#updateValue-java.util.Set-">updateValue(Set&lt;V&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html#UtilityBasedCabability--">UtilityBasedCabability()</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedCabability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></dt>
 <dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
+<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>
 </dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#UtilityBasedPlanSelectionStrategy--">UtilityBasedPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></dt>
+<dd>&nbsp;</dd>
 </dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">N</a>&nbsp;<a href="index-13.html">O</a>&nbsp;<a href="index-14.html">P</a>&nbsp;<a href="index-15.html">R</a>&nbsp;<a href="index-16.html">S</a>&nbsp;<a href="index-17.html">T</a>&nbsp;<a href="index-18.html">U</a>&nbsp;<a href="index-19.html">V</a>&nbsp;<a href="index-20.html">W</a>&nbsp;</div>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">K</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
+<div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+</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">
@@ -132,11 +134,11 @@ the order they are declared.</div>
 <li><a href="index-20.html">Next Letter</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../index.html?index-filesindex-19.html" target="_top">Frames</a></li>
-<li><a href="index-19.html" target="_top">No Frames</a></li>
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -150,7 +152,7 @@ the order they are declared.</div>
   //-->
 </script>
 </div>
-<a name="skip-navbar_bottom">
+<a name="skip.navbar.bottom">
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
diff --git a/bdi-jade/doc/index-files/index-2.html b/bdi-jade/doc/index-files/index-2.html
index b1a7b79..1fea3e1 100644
--- a/bdi-jade/doc/index-files/index-2.html
+++ b/bdi-jade/doc/index-files/index-2.html
@@ -1,375 +1,382 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>B-Index</title>
-<meta name="date" content="2014-09-13">
-<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="B-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-1.html">Prev Letter</a></li>
-<li><a href="index-3.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
-<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:B">
-<!--   -->
-</a>
-<h2 class="title">B</h2>
-<dl>
-<dt><a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a> - package bdi4jade.annotation</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> - package bdi4jade.belief</dt>
-<dd>
-<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>
-</dd>
-<dt><a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a> - package bdi4jade.core</dt>
-<dd>
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</dd>
-<dt><a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a> - package bdi4jade.event</dt>
-<dd>
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</dd>
-<dt><a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a> - package bdi4jade.exception</dt>
-<dd>
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI agents.</div>
-</dd>
-<dt><a href="../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> - package bdi4jade.extension.planselection.utilitybased</dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> - package bdi4jade.goal</dt>
-<dd>
-<div class="block">This package contains interfaces and classes that allows representation of
- goals and softgoals of an agent.</div>
-</dd>
-<dt><a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a> - package bdi4jade.message</dt>
-<dd>
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> - package bdi4jade.plan</dt>
-<dd>
-<div class="block">This package contains interfaces and classes that allows representation of
- plans of BDI agents.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> - package bdi4jade.plan.planbody</dt>
-<dd>
-<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>
-</dd>
-<dt><a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> - package bdi4jade.reasoning</dt>
-<dd>
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</dd>
-<dt><a href="../bdi4jade/util/package-summary.html">bdi4jade.util</a> - package bdi4jade.util</dt>
-<dd>
-<div class="block">This package contains utility classes.</div>
-</dd>
-<dt><a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a> - Interface in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
- can be selected to become intentions, that is, to tried to be achieved by
- means of the selection and execution of plans.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#BDIAgentMatchExpression--">BDIAgentMatchExpression()</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
-<dd>
-<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
- and is responsible for receiving agent messages and creating
- <a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver(BDIAgent)</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
-<dd>
-<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
-</dd>
-<dt><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
-<dd>
-<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
- is responsible for verifying if there is at least one agent capability
- with a plan that is able to process a given message.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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 a belief that should be added to the capability belief base.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;<a href="../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This interface represents a belief of the belief base.</div>
-</dd>
-<dt><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
-<dd>
-<div class="block">This class represents an exception that a belief that already exists in the
- belief base is trying to be added.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException(Belief&lt;?, ?&gt;)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
-<dd>
-<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This class represents a belief base of a capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase--">BeliefBase()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-">BeliefBase(Capability)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Creates a belief base associated with a capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-java.util.Set-">BeliefBase(Capability, Set&lt;Belief&lt;?, ?&gt;&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#beliefBase">beliefBase</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> - Class in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
-<dd>
-<div class="block">This class represents an event performed over a belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent--">BeliefEvent()</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent(Belief&lt;?, ?&gt;)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Creates a belief event.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent(Belief&lt;?, ?&gt;, BeliefEvent.Action)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Creates a belief event.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent(Belief&lt;?, ?&gt;, BeliefEvent.Action, Object)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Creates a belief event.</div>
-</dd>
-<dt><a href="../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a> - Enum in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
-<dd>
-<div class="block">This enumeration represents the set of possible actions that can be
- performed over a belief.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>&gt; - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<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>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">BeliefGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This plan body aims to achieve a <a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#BeliefGoalPlanBody--">BeliefGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a> - Interface in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
-<dd>
-<div class="block">This interface defines the method that a belief listener should implement.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents the goal of an agent to believe in a certain belief
- with a not null value, that is, the agent has a belief whose name is
- specified in this goal and value can be any but null.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal--">BeliefNotNullValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal-K-">BeliefNotNullValueGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents the goal of an agent to not believe in a certain
- belief, that is, the agent has not belief whose name is specified in this
- goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal--">BeliefNotPresentGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal-K-">BeliefNotPresentGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefGoal with the provided belief name.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal--">BeliefPresentGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal-K-">BeliefPresentGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefGoal with the provided belief name.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the belief revision strategy to be used within the
- scope of a capability.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;<a href="../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">K</a>,<a href="../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This interface represents a belief that has a set of values associated with
- it.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal--">BeliefSetHasValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal-K-V-">BeliefSetHasValueGoal(K, V)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefSetValueGoal with the provided belief name and a
- value.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal--">BeliefValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-">BeliefValueGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-V-">BeliefValueGoal(K, V)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Creates a new BeliefValueGoal with the provided belief name and a value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive(long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive(MessageTemplate)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive(MessageTemplate, long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-1.html">Prev Letter</a></li>
-<li><a href="index-3.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
-<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>B-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="B-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-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a> - package bdi4jade.annotation</dt>
+<dd>
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> - package bdi4jade.belief</dt>
+<dd>
+<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>
+</dd>
+<dt><a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a> - package bdi4jade.core</dt>
+<dd>
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</dd>
+<dt><a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a> - package bdi4jade.event</dt>
+<dd>
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</dd>
+<dt><a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a> - package bdi4jade.exception</dt>
+<dd>
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI agents.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> - package bdi4jade.goal</dt>
+<dd>
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</dd>
+<dt><a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a> - package bdi4jade.message</dt>
+<dd>
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> - package bdi4jade.plan</dt>
+<dd>
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> - package bdi4jade.plan.planbody</dt>
+<dd>
+<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>
+</dd>
+<dt><a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a> - package bdi4jade.reasoning</dt>
+<dd>
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</dd>
+<dt><a href="../bdi4jade/util/package-summary.html">bdi4jade.util</a> - package bdi4jade.util</dt>
+<dd>
+<div class="block">This package contains utility classes.</div>
+</dd>
+<dt><a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a> - Interface in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This interfaces represents a BDIAgent that has a current set of goals, which
+ can be selected to become intentions, that is, to tried to be achieved by
+ means of the selection and execution of plans.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html#BDIAgentMatchExpression--">BDIAgentMatchExpression()</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">BDIAgentMsgReceiver.BDIAgentMatchExpression</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
+<dd>
+<div class="block">This class extends the <code>MsgReceiver</code> behavior from the JADE platform
+ and is responsible for receiving agent messages and creating
+ <a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> so that a BDI agent can process it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#BDIAgentMsgReceiver-bdi4jade.core.BDIAgent-">BDIAgentMsgReceiver(BDIAgent)</a></span> - Constructor for class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
+<dd>
+<div class="block">Initializes this message receiver, which is associated with a BDI agent.</div>
+</dd>
+<dt><a href="../bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> - Class in <a href="../bdi4jade/message/package-summary.html">bdi4jade.message</a></dt>
+<dd>
+<div class="block">This class implements the <code>MessageTemplate.MatchExpression</code> interface from JADE and
+ is responsible for verifying if there is at least one agent capability
+ with a plan that is able to process a given message.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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 a belief that should be added to the capability belief base.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;<a href="../bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="../bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This interface represents a belief of the belief base.</div>
+</dd>
+<dt><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a> - Exception in <a href="../bdi4jade/exception/package-summary.html">bdi4jade.exception</a></dt>
+<dd>
+<div class="block">This class represents an exception that a belief that already exists in the
+ belief base is trying to be added.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#BeliefAlreadyExistsException-bdi4jade.belief.Belief-">BeliefAlreadyExistsException(Belief&lt;?, ?&gt;)</a></span> - Constructor for exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
+<dd>
+<div class="block">Creates a new instance of BeliefAlreadyExistsException.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This class represents a belief base of a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase--">BeliefBase()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-">BeliefBase(Capability)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Creates a belief base associated with a capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-java.util.Set-">BeliefBase(Capability, Set&lt;Belief&lt;?, ?&gt;&gt;)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#beliefBase">beliefBase</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> - Class in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
+<dd>
+<div class="block">This class represents an event performed over a belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent--">BeliefEvent()</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-">BeliefEvent(Belief&lt;?, ?&gt;)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Creates a belief event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-">BeliefEvent(Belief&lt;?, ?&gt;, BeliefEvent.Action)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Creates a belief event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#BeliefEvent-bdi4jade.belief.Belief-bdi4jade.event.BeliefEvent.Action-java.lang.Object-">BeliefEvent(Belief&lt;?, ?&gt;, BeliefEvent.Action, Object)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Creates a belief event.</div>
+</dd>
+<dt><a href="../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a> - Enum in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
+<dd>
+<div class="block">This enumeration represents the set of possible actions that can be
+ performed over a belief.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefGoal.html" title="type parameter in BeliefGoal">K</a>&gt; - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<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>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">BeliefGoalPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This plan body aims to achieve a <a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><code>BeliefGoal</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#BeliefGoalPlanBody--">BeliefGoalPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a> - Interface in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
+<dd>
+<div class="block">This interface defines the method that a belief listener should implement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#beliefName">beliefName</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with a not null value, that is, the agent has a belief whose name is
+ specified in this goal and value can be any but null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal--">BeliefNotNullValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#BeliefNotNullValueGoal-K-">BeliefNotNullValueGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefNotNullValueGoal with the provided belief.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents the goal of an agent to not believe in a certain
+ belief, that is, the agent has not belief whose name is specified in this
+ goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal--">BeliefNotPresentGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#BeliefNotPresentGoal-K-">BeliefNotPresentGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefNotPresentGoal with the provided belief name.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal--">BeliefPresentGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#BeliefPresentGoal-K-">BeliefPresentGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefPresentGoal with the provided belief name.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the belief revision strategy to be used within the
+ scope of a capability.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;<a href="../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">K</a>,<a href="../bdi4jade/belief/BeliefSet.html" title="type parameter in BeliefSet">V</a>&gt; - Interface in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal--">BeliefSetHasValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#BeliefSetHasValueGoal-K-V-">BeliefSetHasValueGoal(K, V)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefSetValueGoal with the provided belief name and a
+ value.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;<a href="../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>,<a href="../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">V</a>&gt; - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal--">BeliefValueGoal()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-">BeliefValueGoal(K)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefValueGoal with the provided belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#BeliefValueGoal-K-V-">BeliefValueGoal(K, V)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Creates a new BeliefValueGoal with the provided belief name and a value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#block--">block()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Blocks this behaviour.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive--">blockingReceive()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-long-">blockingReceive(long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-">blockingReceive(MessageTemplate)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#blockingReceive-jade.lang.acl.MessageTemplate-long-">blockingReceive(MessageTemplate, long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-20.html b/bdi-jade/doc/index-files/index-20.html
index a72416f..c09729a 100644
--- a/bdi-jade/doc/index-files/index-20.html
+++ b/bdi-jade/doc/index-files/index-20.html
@@ -2,15 +2,20 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (version 1.7.0_17) on Tue Aug 12 15:49:06 BRT 2014 -->
-<title>W-Index</title>
-<meta name="date" content="2014-08-12">
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 12:55:59 BRT 2014 -->
+<title>V-Index</title>
+<meta name="date" content="2014-09-22">
 <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
 </head>
 <body>
 <script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="W-Index";
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="V-Index";
+        }
+    }
+    catch(err) {
     }
 //-->
 </script>
@@ -18,9 +23,11 @@
 <div>JavaScript is disabled on your browser.</div>
 </noscript>
 <!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
+<div class="topNav"><a name="navbar.top">
 <!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+</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">
@@ -40,11 +47,11 @@
 <li>Next Letter</li>
 </ul>
 <ul class="navList">
-<li><a href="../index.html?index-filesindex-20.html" target="_top">Frames</a></li>
-<li><a href="index-20.html" target="_top">No Frames</a></li>
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -58,23 +65,67 @@
   //-->
 </script>
 </div>
-<a name="skip-navbar_top">
+<a name="skip.navbar.top">
 <!--   -->
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
-<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">N</a>&nbsp;<a href="index-13.html">O</a>&nbsp;<a href="index-14.html">P</a>&nbsp;<a href="index-15.html">R</a>&nbsp;<a href="index-16.html">S</a>&nbsp;<a href="index-17.html">T</a>&nbsp;<a href="index-18.html">U</a>&nbsp;<a href="index-19.html">V</a>&nbsp;<a href="index-20.html">W</a>&nbsp;<a name="_W_">
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">K</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a name="I:V">
 <!--   -->
 </a>
-<h2 class="title">W</h2>
+<h2 class="title">V</h2>
 <dl>
-<dt><span class="strong"><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>
+<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>&nbsp;</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>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/examples/planselection/PairT.html#value1">value1</a></span> - Variable in class bdi4jade.examples.planselection.<a href="../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/examples/planselection/PairT.html#value2">value2</a></span> - Variable in class bdi4jade.examples.planselection.<a href="../bdi4jade/examples/planselection/PairT.html" title="class in bdi4jade.examples.planselection">PairT</a></dt>
+<dd>&nbsp;</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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">N</a>&nbsp;<a href="index-13.html">O</a>&nbsp;<a href="index-14.html">P</a>&nbsp;<a href="index-15.html">R</a>&nbsp;<a href="index-16.html">S</a>&nbsp;<a href="index-17.html">T</a>&nbsp;<a href="index-18.html">U</a>&nbsp;<a href="index-19.html">V</a>&nbsp;<a href="index-20.html">W</a>&nbsp;</div>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">K</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;</div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
+<div class="bottomNav"><a name="navbar.bottom">
 <!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+</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">
@@ -94,11 +145,11 @@
 <li>Next Letter</li>
 </ul>
 <ul class="navList">
-<li><a href="../index.html?index-filesindex-20.html" target="_top">Frames</a></li>
-<li><a href="index-20.html" target="_top">No Frames</a></li>
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
 </ul>
 <div>
 <script type="text/javascript"><!--
@@ -112,7 +163,7 @@
   //-->
 </script>
 </div>
-<a name="skip-navbar_bottom">
+<a name="skip.navbar.bottom">
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
diff --git a/bdi-jade/doc/index-files/index-3.html b/bdi-jade/doc/index-files/index-3.html
index 1c5d36b..72e48ad 100644
--- a/bdi-jade/doc/index-files/index-3.html
+++ b/bdi-jade/doc/index-files/index-3.html
@@ -1,238 +1,238 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>C-Index</title>
-<meta name="date" content="2014-09-13">
-<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="C-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-2.html">Prev Letter</a></li>
-<li><a href="index-4.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
-<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:C">
-<!--   -->
-</a>
-<h2 class="title">C</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Verifies if a given goal can be achieved by this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Verifies if a given goal can be achieved by this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Returns true if there is a plan that can achieve the given goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Checks if this agent is able to process the given message.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Checks if this capability has a plan that can process the given message.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Returns true if there is a plan that can handle the given message.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess(ACLMessage)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Verifies if the message matches with any of the message templates of this
- plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess(ACLMessage)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Verifies if the message can be processed by this plan.</div>
-</dd>
-<dt><a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This capability represents a component that aggregates the mental attitudes
- defined by the BDI architecture.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability--">Capability()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Creates a new capability with a generated id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability(Set&lt;Belief&lt;?, ?&gt;&gt;, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Creates a new capability with a generated id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-">Capability(String)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Creates a new capability with the given id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability(String, BeliefBase, Set&lt;Belief&lt;?, ?&gt;&gt;, PlanLibrary, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Creates a new capability with the given id, or a generated one if it is
- null.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability(String, Set&lt;Belief&lt;?, ?&gt;&gt;, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Creates a new capability with the given id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span> - Variable in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#clone--">clone()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#clone--">clone()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Clones a belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-">CompositeGoal(Collection&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-">CompositeGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Instantiates a CompositeGoal with the provided goals array.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Creates an instance of the collection that holds the goals of this
- composite goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new instance of the plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#createPlanBody--">createPlanBody()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#currentGoal">currentGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-2.html">Prev Letter</a></li>
-<li><a href="index-4.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
-<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>C-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="C-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-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Checks if this capability has a plan that can achieve the given goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#canAchieve-bdi4jade.goal.Goal-">canAchieve(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Returns true if there is a plan that can achieve the given goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Checks if this agent is able to process the given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Checks if this capability has a plan that can process the given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#canHandle-jade.lang.acl.ACLMessage-">canHandle(ACLMessage)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Returns true if there is a plan that can handle the given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess(ACLMessage)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Verifies if the message matches with any of the message templates of this
+ plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess(ACLMessage)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Verifies if the message can be processed by this plan.</div>
+</dd>
+<dt><a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This capability represents a component that aggregates the mental attitudes
+ defined by the BDI architecture.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability--">Capability()</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Creates a new capability with a generated id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.util.Set-java.util.Set-">Capability(Set&lt;Belief&lt;?, ?&gt;&gt;, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Creates a new capability with a generated id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-">Capability(String)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Creates a new capability with the given id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-bdi4jade.belief.BeliefBase-java.util.Set-bdi4jade.plan.PlanLibrary-java.util.Set-">Capability(String, BeliefBase, Set&lt;Belief&lt;?, ?&gt;&gt;, PlanLibrary, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Creates a new capability with the given id, or a generated one if it is
+ null.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#Capability-java.lang.String-java.util.Set-java.util.Set-">Capability(String, Set&lt;Belief&lt;?, ?&gt;&gt;, Set&lt;Plan&gt;)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Creates a new capability with the given id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html#capability">capability</a></span> - Variable in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning">AbstractReasoningStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#clone--">clone()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#clone--">clone()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Clones a belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class represents a goal that is a composition of other goals (subgoals).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-">CompositeGoal(Collection&lt;Goal&gt;)</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-">CompositeGoal(Goal[])</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Instantiates a CompositeGoal with the provided goals array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals(int)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#createPlanBody--">createPlanBody()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new instance of the plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#createPlanBody--">createPlanBody()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#currentGoal">currentGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-4.html b/bdi-jade/doc/index-files/index-4.html
index 25a47a1..6d7cee0 100644
--- a/bdi-jade/doc/index-files/index-4.html
+++ b/bdi-jade/doc/index-files/index-4.html
@@ -1,358 +1,358 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>D-Index</title>
-<meta name="date" content="2014-09-13">
-<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="D-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-3.html">Prev Letter</a></li>
-<li><a href="index-5.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
-<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:D">
-<!--   -->
-</a>
-<h2 class="title">D</h2>
-<dl>
-<dt><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html#DefaultAgentBeliefRevisionStrategy--">DefaultAgentBeliefRevisionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#DefaultAgentDeliberationFunction--">DefaultAgentDeliberationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#DefaultAgentOptionGenerationFunction--">DefaultAgentOptionGenerationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#DefaultAgentPlanSelectionStrategy--">DefaultAgentPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html#DefaultBeliefRevisionStrategy--">DefaultBeliefRevisionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html#DefaultDeliberationFunction--">DefaultDeliberationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#DefaultOptionGenerationFunction--">DefaultOptionGenerationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan(Class&lt;? extends Goal&gt;, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan(Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan(GoalTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan, which is able to achieve goals that match the
- provided template.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(GoalTemplate, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan, which is able to process messages that match
- the provided message template.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan(String, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan(String, GoalTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan, which is able to achieve goals that match the
- provided template.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(String, GoalTemplate, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(String, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Creates a new simple plan, which is able to process messages that match
- the provided message template.</div>
-</dd>
-<dt><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This class is the default implementation of the strategy
- <a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#DefaultPlanSelectionStrategy--">DefaultPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
-<dd>
-<div class="block">This interface defines the deliberation function to be used within the scope
- of a capability.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;<a href="../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This class represents a belief whose value is derived from other beliefs of a
- belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#DerivedBelief--">DerivedBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#DerivedBelief-K-">DerivedBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Creates a new derived belief.</div>
-</dd>
-<dt><a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;<a href="../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
-<dd>
-<div class="block">This class represents a logic predicate that is derived from other agent
- belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate--">DerivedPredicate()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dt>
-<dd>
-<div class="block">The default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate-K-">DerivedPredicate(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dt>
-<dd>
-<div class="block">Creates a new derived predicate.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#dispatched">dispatched</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Dispatches a goal to be achieved.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Dispatches a subgoal to be achieved.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">DisposablePlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This interface indicates that a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> should be finalized in case
- of being terminated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doActivate--">doActivate()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone(Location, String)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doDelete--">doDelete()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove(Location)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#done--">done()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
-<dd>
-<div class="block">Returns always false, as this behavior is responsible for message
- processing while a BDI agent is alive.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
- execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut(Timer)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWait--">doWait()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWait-long-">doWait(long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#doWait--">doWait()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Sets this intention to the <a href="../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWake--">doWake()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Drops a given goal of this agent, which means setting it as no longer
- desired.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal(GoalUpdateSet.GoalDescription)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Indicates that a goal should be dropped.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal(Softgoal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal(Softgoal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Drops a given softgoal of this agent.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-3.html">Prev Letter</a></li>
-<li><a href="index-5.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
-<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>D-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="D-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-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentBeliefRevisionStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html#DefaultAgentBeliefRevisionStrategy--">DefaultAgentBeliefRevisionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentBeliefRevisionStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentDeliberationFunction</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#DefaultAgentDeliberationFunction--">DefaultAgentDeliberationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>AgentOptionGenerationFunction</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#DefaultAgentOptionGenerationFunction--">DefaultAgentOptionGenerationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>AgentPlanSelectionStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html#DefaultAgentPlanSelectionStrategy--">DefaultAgentPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultAgentPlanSelectionStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><code>BeliefRevisionStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html#DefaultBeliefRevisionStrategy--">DefaultBeliefRevisionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning">DefaultBeliefRevisionStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><code>DeliberationFunction</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html#DefaultDeliberationFunction--">DefaultDeliberationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><code>OptionGenerationFunction</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#DefaultOptionGenerationFunction--">DefaultOptionGenerationFunction()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a> - Class in <a href="../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.Class-java.lang.Class-">DefaultPlan(Class&lt;? extends Goal&gt;, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.Class-">DefaultPlan(Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan(GoalTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(GoalTemplate, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-java.lang.Class-">DefaultPlan(String, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-java.lang.Class-">DefaultPlan(String, GoalTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-bdi4jade.goal.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(String, GoalTemplate, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#DefaultPlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">DefaultPlan(String, MessageTemplate, Class&lt;? extends PlanBody&gt;)</a></span> - Constructor for class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</div>
+</dd>
+<dt><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> - Class in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This class is the default implementation of the strategy
+ <a href="../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html#DefaultPlanSelectionStrategy--">DefaultPlanSelectionStrategy()</a></span> - Constructor for class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning">DefaultPlanSelectionStrategy</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a> - Interface in <a href="../bdi4jade/reasoning/package-summary.html">bdi4jade.reasoning</a></dt>
+<dd>
+<div class="block">This interface defines the deliberation function to be used within the scope
+ of a capability.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;<a href="../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This class represents a belief whose value is derived from other beliefs of a
+ belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#DerivedBelief--">DerivedBelief()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#DerivedBelief-K-">DerivedBelief(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Creates a new derived belief.</div>
+</dd>
+<dt><a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;<a href="../bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>&gt; - Class in <a href="../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></dt>
+<dd>
+<div class="block">This class represents a logic predicate that is derived from other agent
+ belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate--">DerivedPredicate()</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dt>
+<dd>
+<div class="block">The default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedPredicate.html#DerivedPredicate-K-">DerivedPredicate(K)</a></span> - Constructor for class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dt>
+<dd>
+<div class="block">Creates a new derived predicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#dispatched">dispatched</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Dispatches a goal to be achieved.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen(Goal)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">DisposablePlanBody</span></a> - Interface in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This interface indicates that a <a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> should be finalized in case
+ of being terminated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doActivate--">doActivate()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doClone-jade.core.Location-java.lang.String-">doClone(Location, String)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doDelete--">doDelete()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doMove-jade.core.Location-">doMove(Location)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#done--">done()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
+<dd>
+<div class="block">Returns always false, as this behavior is responsible for message
+ processing while a BDI agent is alive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Indicates to the JADE platform that this behavior/plan body finished its
+ execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doSuspend--">doSuspend()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doTimeOut-jade.core.Timer-">doTimeOut(Timer)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWait--">doWait()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWait-long-">doWait(long)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#doWait--">doWait()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Sets this intention to the <a href="../bdi4jade/goal/GoalStatus.html#WAITING"><code>GoalStatus.WAITING</code></a> status.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#doWake--">doWake()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Drops a given goal of this agent, which means setting it as no longer
+ desired.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#dropGoal-bdi4jade.core.GoalUpdateSet.GoalDescription-">dropGoal(GoalUpdateSet.GoalDescription)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Indicates that a goal should be dropped.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal(Softgoal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal(Softgoal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Drops a given softgoal of this agent.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-5.html b/bdi-jade/doc/index-files/index-5.html
index e3c4a6d..d13cb58 100644
--- a/bdi-jade/doc/index-files/index-5.html
+++ b/bdi-jade/doc/index-files/index-5.html
@@ -1,171 +1,173 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>E-Index</title>
-<meta name="date" content="2014-09-13">
-<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="E-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-4.html">Prev Letter</a></li>
-<li><a href="index-6.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
-<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:E">
-<!--   -->
-</a>
-<h2 class="title">E</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Returns true of the object is a belief and has the same name of this
- belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns true if the object given as parameter is a capability and has the
- same full id of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Returns true of the object is a named softgoal and has the same name of
- this named softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns true if the object given as parameter is a plan and has the same
- id of this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
- main belief base associated with this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred(BeliefEvent)</a></span> - Method in interface bdi4jade.event.<a href="../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></dt>
-<dd>
-<div class="block">Notifies the listener that a <a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>
-<div class="block">This method is a placeholder for subclasses that should implement the set
- of steps needed to achieve this plan body goal.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-4.html">Prev Letter</a></li>
-<li><a href="index-6.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
-<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>E-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="E-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-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Returns true of the object is a belief and has the same name of this
+ belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns true if the object given as parameter is a capability and has the
+ same full id of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Returns true of the object is a named softgoal and has the same name of
+ this named softgoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns true if the object given as parameter is a plan and has the same
+ id of this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
+ main belief base associated with this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefListener.html#eventOccurred-bdi4jade.event.BeliefEvent-">eventOccurred(BeliefEvent)</a></span> - Method in interface bdi4jade.event.<a href="../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a></dt>
+<dd>
+<div class="block">Notifies the listener that a <a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>
+<div class="block">This method is a placeholder for subclasses that should implement the set
+ of steps needed to achieve this plan body goal.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-6.html b/bdi-jade/doc/index-files/index-6.html
index 5e0f76b..92a753c 100644
--- a/bdi-jade/doc/index-files/index-6.html
+++ b/bdi-jade/doc/index-files/index-6.html
@@ -1,159 +1,159 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>F-Index</title>
-<meta name="date" content="2014-09-13">
-<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="F-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-5.html">Prev Letter</a></li>
-<li><a href="index-7.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
-<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:F">
-<!--   -->
-</a>
-<h2 class="title">F</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;, Map&lt;Capability, Set&lt;GoalUpdateSet.GoalDescription&gt;&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></dt>
-<dd>
-<div class="block">This method is responsible for selecting a set of goals that must be
- tried to be achieved (intentions) from the set of goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;, Map&lt;Capability, Set&lt;GoalUpdateSet.GoalDescription&gt;&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dt>
-<dd>
-<div class="block">This default implementation selects all agent goals (those not dispatched
- within the scope of a capability) to be achieved, and requests each of
- its capabilities to filter their goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dt>
-<dd>
-<div class="block">This method selects all goals to become intentions.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></dt>
-<dd>
-<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
-</dd>
-<dt><a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">FSMPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
-<dd>
-<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
- <code>FSMBehaviour</code>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#FSMPlanBody--">FSMPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-5.html">Prev Letter</a></li>
-<li><a href="index-7.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
-<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>F-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="F-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-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#failedGoal">failedGoal</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;, Map&lt;Capability, Set&lt;GoalUpdateSet.GoalDescription&gt;&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a></dt>
+<dd>
+<div class="block">This method is responsible for selecting a set of goals that must be
+ tried to be achieved (intentions) from the set of goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html#filter-java.util.Set-java.util.Map-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;, Map&lt;Capability, Set&lt;GoalUpdateSet.GoalDescription&gt;&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentDeliberationFunction</a></dt>
+<dd>
+<div class="block">This default implementation selects all agent goals (those not dispatched
+ within the scope of a capability) to be achieved, and requests each of
+ its capabilities to filter their goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html#filter-java.util.Set-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning">DefaultDeliberationFunction</a></dt>
+<dd>
+<div class="block">This method selects all goals to become intentions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DeliberationFunction.html#filter-java.util.Set-">filter(Set&lt;GoalUpdateSet.GoalDescription&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a></dt>
+<dd>
+<div class="block">Selects the goals that must be tried to achieve and the ones.</div>
+</dd>
+<dt><a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">FSMPlanBody</span></a> - Class in <a href="../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></dt>
+<dd>
+<div class="block">This allows a plan body to inherit from both <a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><code>AbstractPlanBody</code></a> and
+ <code>FSMBehaviour</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#FSMPlanBody--">FSMPlanBody()</a></span> - Constructor for class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-7.html b/bdi-jade/doc/index-files/index-7.html
index a0ffdd8..4723a7d 100644
--- a/bdi-jade/doc/index-files/index-7.html
+++ b/bdi-jade/doc/index-files/index-7.html
@@ -1,772 +1,757 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>G-Index</title>
-<meta name="date" content="2014-09-13">
-<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="G-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-6.html">Prev Letter</a></li>
-<li><a href="index-8.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
-<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:G">
-<!--   -->
-</a>
-<h2 class="title">G</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Indicates that a goal should be added to the agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal(Goal, Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Indicates that a goal should be added to the agent, with the capability
- that dispatched the goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals(GoalUpdateSet, Map&lt;Capability, GoalUpdateSet&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></dt>
-<dd>
-<div class="block">This method is responsible for generating new goals or dropping existing
- ones.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals(GoalUpdateSet, Map&lt;Capability, GoalUpdateSet&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dt>
-<dd>
-<div class="block">This default implementation requests each of its capabilities to generate
- or drop goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals(GoalUpdateSet)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dt>
-<dd>
-<div class="block">This performs no action, that is, it is an empty implementation.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals(GoalUpdateSet)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></dt>
-<dd>
-<div class="block">This method is responsible for analyzing goals dispatched by a capability
- that have not been achieved yet, and choosing those to be dropped.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getAction--">getAction()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Returns the action performed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAID--">getAID()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns all capabilities that are part of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAMS--">getAMS()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getArgs--">getArgs()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Returns arguments associated with the action performed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns all capabilities with which this capability is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Retrieves a belief from the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
-<dd>
-<div class="block">Returns the belief over which the event has occurred.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief()</a></span> - Method in exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns this capability belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns the belief base of the capability associated with the plan of
- this plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getBeliefBases--">getBeliefBases()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Returns the belief bases with which this belief is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefListeners--">getBeliefListeners()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns all the current belief listeners of this belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Returns the name of the belief associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns the belief revision strategy of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the belief revision strategy of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefs--">getBeliefs()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns all beliefs whose name is of the given class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Returns the set of plans that can achieve the given goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns the capabilities of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns the capability with which this belief base is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
-<dd>
-<div class="block">Returns the capability of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns the capability associated with the plan of this plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Returns the capability with which this plan library is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getCompletedGoals--">getCompletedGoals()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Returns the goals of this composite goal that successfully finished.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Returns the set of current agent goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns the deliberation function of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the deliberation function of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
-<dd>
-<div class="block">Returns the capability that dispatched the goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getDispatcher--">getDispatcher()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns the capability that dispatched this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Returns the set of dropped goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Returns the end state of plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns the end state of the execution of this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getFailedGoal--">getFailedGoal()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Returns the goal event associated with a goal that could not be achieved,
- if any.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getFullId--">getFullId()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the full id of this capability, which is its id prefixed by all
- whole-capabilities' ids.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
-<dd>
-<div class="block">Returns the set of generated goals.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
-<dd>
-<div class="block">Returns the goal described by this descriptor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns the goal associated with this intention.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Returns the goal associated with this event.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Returns the goal to be achieved by this plan instance.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns the goal to be achieved by this plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Returns a goal event from the queue.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns all goal listeners.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns all goal listeners.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner(Class&lt;? extends Capability&gt;, boolean)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the aggregated capabilities of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner(Class&lt;? extends Capability&gt;, boolean)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the capability instances that owns a dispatched goal, considering
- the superclasses of this capability, its associations and compositions.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getGoals--">getGoals()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Gets all goals of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Returns the set of goals that the root plan depends on.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dt>
-<dd>
-<div class="block">Returns the map of goals with their probabilities that the root plan
- depends on.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>
-<div class="block">Returns the goals associated with this composite goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getGoalTemplates--">getGoalTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns the set of goal templates of the goals that can be achieved by
- this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getHap--">getHap()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper(String)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getId--">getId()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns this capability id.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getId--">getId()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns the identifier of this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#getId--">getId()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Returns the id of this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns all agent intentions, which are goals that this agent is
- committed to achieve.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Gets all beliefs of this specific belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns all beliefs whose name is of the given class or any other class
- that is assignable to this class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns beliefs whose name is of the given class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefValues--">getLocalBeliefValues()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Returns a list of belief values from this belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Returns the main belief base of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#getMessage--">getMessage()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
-<dd>
-<div class="block">Returns the message associated with this message goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns the set of message templates of the messages that can be
- processed by this plan.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
-<dd>
-<div class="block">Gets a value of a metadata.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#getMetadata-java.lang.Object-">getMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the agent that this capability is associated with.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns the agent associated with this intention.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#getName--">getName()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getName--">getName()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Returns the name of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getName--">getName()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#getName--">getName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Returns the name of this softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns the option generation function of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the option generation function of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getOwners--">getOwners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns the set of capabilities that own this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the classes of all parent capabilities of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the parts of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<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 body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#getPlanBodyClass--">getPlanBodyClass()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
-<dd>
-<div class="block">Returns the class of plan body of this plan, to be instantiated and
- executed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the plan library of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Returns the plan library with which this plan is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Returns the plan library with which this plan is associated.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getPlans--">getPlans()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Returns the set of plans that are part of this plan library.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Returns the plan selection strategy of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the plan selection strategy of this capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#getPreferenceForSoftgoal-bdi4jade.goal.Softgoal-">getPreferenceForSoftgoal(Softgoal)</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></dt>
-<dd>
-<div class="block">Returns the preference for a softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getProbability--">getProbability()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#getRoot--">getRoot()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></dt>
-<dd>
-<div class="block">Returns the plan that is the root of the plan-goal dependency, i.e.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getSoftgoal--">getSoftgoal()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Gets all softgoals of this agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
-<dd>
-<div class="block">Returns the status of the goal described by this descriptor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Returns the current goal status that this capability is committed to
- achieve.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Returns the goal status.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getValue--">getValue()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
-<dd>
-<div class="block">Gets the current value of the belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
-<dd>
-<div class="block">Returns the value of this belief.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
-<dd>
-<div class="block">Not implemented yet.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getValue--">getValue()</a></span> - Method in class bdi4jade.extension.planselection.utilitybased.<a href="../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">The belief value associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#getValue--">getValue()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">The belief value associated with this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>
-<div class="block">Returns the whole-capability, if this is a part capability.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#goal">goal</a></span> - Variable in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This interface defines the abstraction of an agent goal.</div>
-</dd>
-<dt><a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> - Class in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
-<dd>
-<div class="block">This class represents an event performed over a goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent--">GoalEvent()</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Default constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent(Goal)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Creates a new goal event with a goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent(Goal, GoalStatus)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Creates a new goal event with a goal.</div>
-</dd>
-<dt><a href="../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">GoalListener</span></a> - Interface in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
-<dd>
-<div class="block">This interface defines the method that a goal listener should implement.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType(Class&lt;? extends Goal&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the given type.</div>
-</dd>
-<dt><a href="../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
-<dd>
-<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.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in interface bdi4jade.event.<a href="../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></dt>
-<dd>
-<div class="block">Notifies the listener that a goal that was performed.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Receives the notification that a goal event has occurred.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a> - Enum in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This enumeration provides the possible status that a goal can have.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This interface defines methods to create goal templates.</div>
-</dd>
-<dt><a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
-<dd>
-<div class="block">This class provides a collection of static methods to create common goal
- templates.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#GoalTemplateFactory--">GoalTemplateFactory()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>&nbsp;</dd>
-<dt><a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class is a data structure to used to specify updates on goals.</div>
-</dd>
-<dt><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class is a data structure to describe a goal.</div>
-</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-6.html">Prev Letter</a></li>
-<li><a href="index-8.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
-<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>G-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="G-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-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-">generateGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Indicates that a goal should be added to the agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-">generateGoal(Goal, Capability)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.core.Capability-bdi4jade.event.GoalListener-">generateGoal(Goal, Capability, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Indicates that a goal should be added to the agent, with the capability
+ that dispatched the goal and provided listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#generateGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">generateGoal(Goal, GoalListener)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Indicates that a goal should be added to the agent, with the provided
+ listener.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals(GoalUpdateSet, Map&lt;Capability, GoalUpdateSet&gt;)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a></dt>
+<dd>
+<div class="block">This method is responsible for generating new goals or dropping existing
+ ones.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-java.util.Map-">generateGoals(GoalUpdateSet, Map&lt;Capability, GoalUpdateSet&gt;)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultAgentOptionGenerationFunction</a></dt>
+<dd>
+<div class="block">This default implementation requests each of its capabilities to generate
+ or drop goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals(GoalUpdateSet)</a></span> - Method in class bdi4jade.reasoning.<a href="../bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning">DefaultOptionGenerationFunction</a></dt>
+<dd>
+<div class="block">This performs no action, that is, it is an empty implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/reasoning/OptionGenerationFunction.html#generateGoals-bdi4jade.core.GoalUpdateSet-">generateGoals(GoalUpdateSet)</a></span> - Method in interface bdi4jade.reasoning.<a href="../bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a></dt>
+<dd>
+<div class="block">This method is responsible for analyzing goals dispatched by a capability
+ that have not been achieved yet, and choosing those to be dropped.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getAction--">getAction()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Returns the action performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAgentState--">getAgentState()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAID--">getAID()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getAllCapabilities--">getAllCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns all capabilities that are part of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getAMS--">getAMS()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getArgs--">getArgs()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Returns arguments associated with the action performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getAssociatedCapabilities--">getAssociatedCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns all capabilities with which this capability is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.Object-">getBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Retrieves a belief from the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.html#getBelief--">getBelief()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a></dt>
+<dd>
+<div class="block">Returns the belief over which the event has occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/exception/BeliefAlreadyExistsException.html#getBelief--">getBelief()</a></span> - Method in exception bdi4jade.exception.<a href="../bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">BeliefAlreadyExistsException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns this capability belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns the belief base of the capability associated with the plan of
+ this plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getBeliefBases--">getBeliefBases()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Returns the belief bases with which this belief is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefListeners--">getBeliefListeners()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns all the current belief listeners of this belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName()</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
+<dd>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns the belief revision strategy of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the belief revision strategy of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefs--">getBeliefs()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getBeliefs--">getBeliefs()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getBeliefs--">getBeliefs()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns a collection of all beliefs from all capabilities of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefsAssignableFrom-java.lang.Class-">getBeliefsAssignableFrom(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getBeliefsByType-java.lang.Class-">getBeliefsByType(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns all beliefs whose name is of the given class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getCandidatePlans-bdi4jade.goal.Goal-">getCandidatePlans(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Returns the set of plans that can achieve the given goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getCapabilities--">getCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns the capabilities of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns the capability with which this belief base is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/SingleCapabilityAgent.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">SingleCapabilityAgent</a></dt>
+<dd>
+<div class="block">Returns the capability of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getCapability--">getCapability()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns the capability associated with the plan of this plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getCapability--">getCapability()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Returns the capability with which this plan library is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getCompletedGoals--">getCompletedGoals()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Returns the goals of this composite goal that successfully finished.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getContainerController--">getContainerController()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getContentManager--">getContentManager()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getCurQueueSize--">getCurQueueSize()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getCurrentGoals--">getCurrentGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Returns the set of current agent goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns the deliberation function of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getDeliberationFunction--">getDeliberationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the deliberation function of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getDispatcher--">getDispatcher()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
+<dd>
+<div class="block">Returns the capability that dispatched the goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getDispatcher--">getDispatcher()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns the capability that dispatched this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getDroppedGoals--">getDroppedGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Returns the set of dropped goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Returns the end state of plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getEndState--">getEndState()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getFailedGoal--">getFailedGoal()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Returns the goal event associated with a goal that could not be achieved,
+ if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getFullId--">getFullId()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the full id of this capability, which is its id prefixed by all
+ whole-capabilities' ids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.html#getGeneratedGoals--">getGeneratedGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core">GoalUpdateSet</a></dt>
+<dd>
+<div class="block">Returns the set of generated goals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
+<dd>
+<div class="block">Returns the goal described by this descriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns the goal associated with this intention.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Returns the goal associated with this event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns the goal to be achieved by this plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoal--">getGoal()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Returns a goal event from the queue.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent(boolean)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent(long)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoalListeners--">getGoalListeners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getGoalListeners--">getGoalListeners()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns all goal listeners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getGoalListeners--">getGoalListeners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns all goal listeners.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner(Class&lt;? extends Capability&gt;, boolean)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the aggregated capabilities of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getGoalOwner-java.lang.Class-boolean-">getGoalOwner(Class&lt;? extends Capability&gt;, boolean)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the capability instances that owns a dispatched goal, considering
+ the superclasses of this capability, its associations and compositions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getGoals--">getGoals()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Gets all goals of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#getGoals--">getGoals()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>
+<div class="block">Returns the goals associated with this composite goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getGoalTemplates--">getGoalTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns the set of goal templates of the goals that can be achieved by
+ this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getHap--">getHap()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getHelper-java.lang.String-">getHelper(String)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getId--">getId()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns this capability id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getId--">getId()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns the identifier of this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#getId--">getId()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Returns the id of this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getIntentions--">getIntentions()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns all agent intentions, which are goals that this agent is
+ committed to achieve.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getListener--">getListener()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
+<dd>
+<div class="block">Returns a listener of the goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefs--">getLocalBeliefs()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Gets all beliefs of this specific belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefsAssignableFrom-java.lang.Class-">getLocalBeliefsAssignableFrom(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns all beliefs whose name is of the given class or any other class
+ that is assignable to this class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefsByType-java.lang.Class-">getLocalBeliefsByType(Class&lt;?&gt;)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns beliefs whose name is of the given class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#getLocalBeliefValues--">getLocalBeliefValues()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Returns a list of belief values from this belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getLocalName--">getLocalName()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Returns the main belief base of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/MessageGoal.html#getMessage--">getMessage()</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">MessageGoal</a></dt>
+<dd>
+<div class="block">Returns the message associated with this message goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns the set of message templates of the messages that can be
+ processed by this plan.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
+<dd>
+<div class="block">Gets a value of a metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#getMetadata-java.lang.Object-">getMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getMyAgent--">getMyAgent()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the agent that this capability is associated with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getMyAgent--">getMyAgent()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns the agent associated with this intention.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#getName--">getName()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getName--">getName()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Returns the name of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getName--">getName()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#getName--">getName()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Returns the name of this softgoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns the option generation function of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getOptionGenerationFunction--">getOptionGenerationFunction()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the option generation function of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#getOutputBelief--">getOutputBelief()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#getOutputBelief--">getOutputBelief()</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
+<dd>
+<div class="block">Returns the belief which is the output of this goal achievement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#getOutputBelief--">getOutputBelief()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getOwners--">getOwners()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns the set of capabilities that own this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getParentCapabilities--">getParentCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the classes of all parent capabilities of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPartCapabilities--">getPartCapabilities()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the parts of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<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 body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan()</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getPlan--">getPlan()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/DefaultPlan.html#getPlanBodyClass--">getPlanBodyClass()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan">DefaultPlan</a></dt>
+<dd>
+<div class="block">Returns the class of plan body of this plan, to be instantiated and
+ executed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the plan library of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#getPlanLibrary--">getPlanLibrary()</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#getPlans--">getPlans()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Returns the set of plans that are part of this plan library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Returns the plan selection strategy of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getPlanSelectionStrategy--">getPlanSelectionStrategy()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the plan selection strategy of this capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getQueueSize--">getQueueSize()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#getSoftgoals--">getSoftgoals()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#getSoftgoals--">getSoftgoals()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Gets all softgoals of this agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core">GoalUpdateSet.GoalDescription</a></dt>
+<dd>
+<div class="block">Returns the status of the goal described by this descriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Returns the current goal status that this capability is committed to
+ achieve.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#getStatus--">getStatus()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Returns the goal status.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/Belief.html#getValue--">getValue()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></dt>
+<dd>
+<div class="block">Gets the current value of the belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/DerivedBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a></dt>
+<dd>
+<div class="block">Returns the value of this belief.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
+<dd>
+<div class="block">Not implemented yet.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#getValue--">getValue()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#getValue--">getValue()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">The belief value associated with this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#getValue--">getValue()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">The belief value associated with this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#getWholeCapability--">getWholeCapability()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>
+<div class="block">Returns the whole-capability, if this is a part capability.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#goal">goal</a></span> - Variable in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This interface defines the abstraction of an agent goal.</div>
+</dd>
+<dt><a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> - Class in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
+<dd>
+<div class="block">This class represents an event performed over a goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent--">GoalEvent()</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-">GoalEvent(Goal)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Creates a new goal event with a goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#GoalEvent-bdi4jade.goal.Goal-bdi4jade.goal.GoalStatus-">GoalEvent(Goal, GoalStatus)</a></span> - Constructor for class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Creates a new goal event with a goal.</div>
+</dd>
+<dt><a href="../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">GoalListener</span></a> - Interface in <a href="../bdi4jade/event/package-summary.html">bdi4jade.event</a></dt>
+<dd>
+<div class="block">This interface defines the method that a goal listener should implement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#goalListeners">goalListeners</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#goalOfType-java.lang.Class-">goalOfType(Class&lt;? extends Goal&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the given type.</div>
+</dd>
+<dt><a href="../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> - Annotation Type in <a href="../bdi4jade/annotation/package-summary.html">bdi4jade.annotation</a></dt>
+<dd>
+<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.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in interface bdi4jade.event.<a href="../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></dt>
+<dd>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Receives the notification that a goal event has occurred.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed(GoalEvent)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span> - Variable in class bdi4jade.goal.<a href="../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a> - Enum in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This enumeration provides the possible status that a goal can have.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a> - Interface in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This interface defines methods to create goal templates.</div>
+</dd>
+<dt><a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a> - Class in <a href="../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></dt>
+<dd>
+<div class="block">This class provides a collection of static methods to create common goal
+ templates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#GoalTemplateFactory--">GoalTemplateFactory()</a></span> - Constructor for class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class is a data structure to used to specify updates on goals.</div>
+</dd>
+<dt><a href="../bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class is a data structure to describe a goal.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-8.html b/bdi-jade/doc/index-files/index-8.html
index c85c172..c4281a6 100644
--- a/bdi-jade/doc/index-files/index-8.html
+++ b/bdi-jade/doc/index-files/index-8.html
@@ -1,263 +1,265 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>H-Index</title>
-<meta name="date" content="2014-09-13">
-<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="H-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-7.html">Prev Letter</a></li>
-<li><a href="index-9.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
-<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:H">
-<!--   -->
-</a>
-<h2 class="title">H</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#handleMessage-jade.lang.acl.ACLMessage-">handleMessage(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
-<dd>
-<div class="block">Creates a <a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
- message.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-">hasBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Checks whether a belief is part of the belief base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-java.lang.Object-">hasBelief(Object, Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
-<dd>
-<div class="block">Checks whether a belief is part of the belief base with an specific
- value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
- given type.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
- the given type.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<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 a belief name of the
- given type, and is associated with a null value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue(Class&lt;?&gt;, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<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>, is of the class of given belief
- name class, and has the given value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue(Object, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType(Object, Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<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>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>
-<div class="block">Checks if this agent has a given goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
-<dd>
-<div class="block">Returns the hash code of this belief name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
-<dd>
-<div class="block">Returns the hash code of this named softgoal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
-<dd>
-<div class="block">Verifies if a metadata is associated with this element.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#hasMetadata-java.lang.Object-">hasMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
- name.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#hasPlan-bdi4jade.plan.Plan-">hasPlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
-<dd>
-<div class="block">Checks if a plan is part of the plan library.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#hasValue-V-">hasValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
-<dd>
-<div class="block">Checks whether this belief set has the provided value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#hasValue-V-">hasValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet(Object, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
- and has the given value.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet(Object, Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
-<dd>
-<div class="block">This method creates a goal template that positively matches a goal if it
- is of the type <a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
- and its value is of the given type.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#here--">here()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-7.html">Prev Letter</a></li>
-<li><a href="index-9.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
-<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>H-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="H-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-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/message/BDIAgentMsgReceiver.html#handleMessage-jade.lang.acl.ACLMessage-">handleMessage(ACLMessage)</a></span> - Method in class bdi4jade.message.<a href="../bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">BDIAgentMsgReceiver</a></dt>
+<dd>
+<div class="block">Creates a <a href="../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a> for the received message, when handling the
+ message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-">hasBelief(Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Checks whether a belief is part of the belief base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.Object-java.lang.Object-">hasBelief(Object, Object)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></dt>
+<dd>
+<div class="block">Checks whether a belief is part of the belief base with an specific
+ value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBelief-java.lang.Object-">hasBelief(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has the given belief name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfType-java.lang.Class-">hasBeliefOfType(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefPresentGoal</code></a> and has a belief name of the
+ given type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNotNullValue-java.lang.Class-">hasBeliefOfTypeWithNotNullValue(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the a belief name of
+ the given type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithNullValue-java.lang.Class-">hasBeliefOfTypeWithNullValue(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<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 a belief name of the
+ given type, and is associated with a null value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefOfTypeWithValue-java.lang.Class-java.lang.Object-">hasBeliefOfTypeWithValue(Class&lt;?&gt;, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<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>, is of the class of given belief
+ name class, and has the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValue-java.lang.Object-java.lang.Object-">hasBeliefValue(Object, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefValueOfType-java.lang.Object-java.lang.Class-">hasBeliefValueOfType(Object, Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNotNullValue-java.lang.Object-">hasBeliefWithNotNullValue(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><code>BeliefNotNullValueGoal</code></a>, has the given belief name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasBeliefWithNullValue-java.lang.Object-">hasBeliefWithNullValue(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<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>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal(Goal)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#hasGoal-bdi4jade.goal.Goal-">hasGoal(Goal)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>
+<div class="block">Checks if this agent has a given goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></dt>
+<dd>
+<div class="block">Returns the hash code of this belief name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/AbstractBeliefGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/NamedSoftgoal.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dt>
+<dd>
+<div class="block">Returns the hash code of this named softgoal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata(Object)</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dt>
+<dd>
+<div class="block">Verifies if a metadata is associated with this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/MetadataElementImpl.html#hasMetadata-java.lang.Object-">hasMetadata(Object)</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasNoBelief-java.lang.Object-">hasNoBelief(Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasNoBeliefOfType-java.lang.Class-">hasNoBeliefOfType(Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><code>BeliefNotPresentGoal</code></a> and has the given belief
+ name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/PlanLibrary.html#hasPlan-bdi4jade.plan.Plan-">hasPlan(Plan)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></dt>
+<dd>
+<div class="block">Checks if a plan is part of the plan library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#hasValue-V-">hasValue(V)</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
+<dd>
+<div class="block">Checks whether this belief set has the provided value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#hasValue-V-">hasValue(V)</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasValueInBeliefSet-java.lang.Object-java.lang.Object-">hasValueInBeliefSet(Object, Object)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
+ and has the given value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalTemplateFactory.html#hasValueOfTypeInBeliefSet-java.lang.Object-java.lang.Class-">hasValueOfTypeInBeliefSet(Object, Class&lt;?&gt;)</a></span> - Static method in class bdi4jade.goal.<a href="../bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal">GoalTemplateFactory</a></dt>
+<dd>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetHasValueGoal</code></a>, has the given belief name,
+ and its value is of the given type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/BDIAgent.html#here--">here()</a></span> - Method in interface bdi4jade.core.<a href="../bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/index-files/index-9.html b/bdi-jade/doc/index-files/index-9.html
index f41d481..7fc0be5 100644
--- a/bdi-jade/doc/index-files/index-9.html
+++ b/bdi-jade/doc/index-files/index-9.html
@@ -1,231 +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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>I-Index</title>
-<meta name="date" content="2014-09-13">
-<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="I-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-8.html">Prev Letter</a></li>
-<li><a href="index-10.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
-<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:I">
-<!--   -->
-</a>
-<h2 class="title">I</h2>
-<dl>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#id">id</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#init--">init()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
-<dd>
-<div class="block">This method initializes the BDI agent.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
-<dd>
-<div class="block">Initializes this plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>
-<div class="block">This method is a placeholder for subclasses.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
-<dd>
-<div class="block">Initializes this plan body.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--">initGoalTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">This method is invoked in the Plan constructor.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">This method is invoked in the Plan constructor.</div>
-</dd>
-<dt><a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
-<dd>
-<div class="block">This class represents the intention abstraction from the BDI model.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention(Goal, AbstractBDIAgent)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Creates a new intention.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention(Goal, AbstractBDIAgent, Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
-<dd>
-<div class="block">Creates a new intention.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by checking the provided belief
- base.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by verifying if the provided belief
- has the value specified in this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by verifying if the provided belief
- base contains the belief of this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by verifying if the provided belief
- base contains the belief of this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by verifying if the provided belief
- set contains the value specified in this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
-<dd>
-<div class="block">Checks whether this goal is achieved by verifying if the provided belief
- has the value specified in this goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
-<dd>
-<div class="block">Verifies that this plan can be executed in the current context and a
- given goal.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable(Goal)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
-<dd>
-<div class="block">Verifies if the current context is valid for this plan execution.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalStatus.html#isFinished--">isFinished()</a></span> - Method in enum bdi4jade.goal.<a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></dt>
-<dd>
-<div class="block">Indicates whether this status corresponds to a status in which the goal
- has finished, that is, the agent does not have the goal anymore.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
-<dd>
-<div class="block">Returns true if the goal of this plan body was achieved.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#isGoalAdded--">isGoalAdded()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
-<dd>
-<div class="block">Indicates if this goal event is a goal added event.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#iterator--">iterator()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
-<dd>
-<div class="block">Returns an iterator for this belief set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#iterator--">iterator()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
-<dd>&nbsp;</dd>
-</dl>
-<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-8.html">Prev Letter</a></li>
-<li><a href="index-10.html">Next Letter</a></li>
-</ul>
-<ul class="navList">
-<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
-<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>I-Index</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="I-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-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;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>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#id">id</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/AbstractBDIAgent.html#init--">init()</a></span> - Method in class bdi4jade.core.<a href="../bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a></dt>
+<dd>
+<div class="block">This method initializes the BDI agent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></dt>
+<dd>
+<div class="block">Initializes this plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#init--">init()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>
+<div class="block">This method is a placeholder for subclasses.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/FSMPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in interface bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></dt>
+<dd>
+<div class="block">Initializes this plan body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init(Plan, Intention)</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--">initGoalTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">This method is invoked in the Plan constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates()</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">This method is invoked in the Plan constructor.</div>
+</dd>
+<dt><a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a> - Class in <a href="../bdi4jade/core/package-summary.html">bdi4jade.core</a></dt>
+<dd>
+<div class="block">This class represents the intention abstraction from the BDI model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-">Intention(Goal, AbstractBDIAgent)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Creates a new intention.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Intention.html#Intention-bdi4jade.goal.Goal-bdi4jade.core.AbstractBDIAgent-bdi4jade.core.Capability-">Intention(Goal, AbstractBDIAgent, Capability)</a></span> - Constructor for class bdi4jade.core.<a href="../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a></dt>
+<dd>
+<div class="block">Creates a new intention.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in interface bdi4jade.goal.<a href="../bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by checking the provided belief
+ base.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotNullValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">BeliefNotNullValueGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ has the value specified in this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefNotPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">BeliefNotPresentGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ base contains the belief of this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefPresentGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">BeliefPresentGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ base contains the belief of this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefSetHasValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">BeliefSetHasValueGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ set contains the value specified in this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/BeliefValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved(BeliefBase)</a></span> - Method in class bdi4jade.goal.<a href="../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dt>
+<dd>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ has the value specified in this goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/AbstractPlan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable(Goal)</a></span> - Method in class bdi4jade.plan.<a href="../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></dt>
+<dd>
+<div class="block">Verifies that this plan can be executed in the current context and a
+ given goal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable(Goal)</a></span> - Method in interface bdi4jade.plan.<a href="../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dt>
+<dd>
+<div class="block">Verifies if the current context is valid for this plan execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalStatus.html#isFinished--">isFinished()</a></span> - Method in enum bdi4jade.goal.<a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></dt>
+<dd>
+<div class="block">Indicates whether this status corresponds to a status in which the goal
+ has finished, that is, the agent does not have the goal anymore.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved()</a></span> - Method in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></dt>
+<dd>
+<div class="block">Returns true if the goal of this plan body was achieved.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/GoalEvent.html#isGoalAdded--">isGoalAdded()</a></span> - Method in class bdi4jade.event.<a href="../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></dt>
+<dd>
+<div class="block">Indicates if this goal event is a goal added event.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span> - Variable in class bdi4jade.plan.planbody.<a href="../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/BeliefSet.html#iterator--">iterator()</a></span> - Method in interface bdi4jade.belief.<a href="../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></dt>
+<dd>
+<div class="block">Returns an iterator for this belief set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBeliefSet.html#iterator--">iterator()</a></span> - Method in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">M</a>&nbsp;<a href="index-11.html">N</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">V</a>&nbsp;</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-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;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/overview-frame.html b/bdi-jade/doc/overview-frame.html
index 7761b28..0e92d93 100644
--- a/bdi-jade/doc/overview-frame.html
+++ b/bdi-jade/doc/overview-frame.html
@@ -1,32 +1,31 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Overview List</title>
-<meta name="date" content="2014-09-13">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-<script type="text/javascript" src="script.js"></script>
-</head>
-<body>
-<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
-<div class="indexContainer">
-<h2 title="Packages">Packages</h2>
-<ul title="Packages">
-<li><a href="bdi4jade/annotation/package-frame.html" target="packageFrame">bdi4jade.annotation</a></li>
-<li><a href="bdi4jade/belief/package-frame.html" target="packageFrame">bdi4jade.belief</a></li>
-<li><a href="bdi4jade/core/package-frame.html" target="packageFrame">bdi4jade.core</a></li>
-<li><a href="bdi4jade/event/package-frame.html" target="packageFrame">bdi4jade.event</a></li>
-<li><a href="bdi4jade/exception/package-frame.html" target="packageFrame">bdi4jade.exception</a></li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/package-frame.html" target="packageFrame">bdi4jade.extension.planselection.utilitybased</a></li>
-<li><a href="bdi4jade/goal/package-frame.html" target="packageFrame">bdi4jade.goal</a></li>
-<li><a href="bdi4jade/message/package-frame.html" target="packageFrame">bdi4jade.message</a></li>
-<li><a href="bdi4jade/plan/package-frame.html" target="packageFrame">bdi4jade.plan</a></li>
-<li><a href="bdi4jade/plan/planbody/package-frame.html" target="packageFrame">bdi4jade.plan.planbody</a></li>
-<li><a href="bdi4jade/reasoning/package-frame.html" target="packageFrame">bdi4jade.reasoning</a></li>
-<li><a href="bdi4jade/util/package-frame.html" target="packageFrame">bdi4jade.util</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Overview List</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="bdi4jade/annotation/package-frame.html" target="packageFrame">bdi4jade.annotation</a></li>
+<li><a href="bdi4jade/belief/package-frame.html" target="packageFrame">bdi4jade.belief</a></li>
+<li><a href="bdi4jade/core/package-frame.html" target="packageFrame">bdi4jade.core</a></li>
+<li><a href="bdi4jade/event/package-frame.html" target="packageFrame">bdi4jade.event</a></li>
+<li><a href="bdi4jade/exception/package-frame.html" target="packageFrame">bdi4jade.exception</a></li>
+<li><a href="bdi4jade/goal/package-frame.html" target="packageFrame">bdi4jade.goal</a></li>
+<li><a href="bdi4jade/message/package-frame.html" target="packageFrame">bdi4jade.message</a></li>
+<li><a href="bdi4jade/plan/package-frame.html" target="packageFrame">bdi4jade.plan</a></li>
+<li><a href="bdi4jade/plan/planbody/package-frame.html" target="packageFrame">bdi4jade.plan.planbody</a></li>
+<li><a href="bdi4jade/reasoning/package-frame.html" target="packageFrame">bdi4jade.reasoning</a></li>
+<li><a href="bdi4jade/util/package-frame.html" target="packageFrame">bdi4jade.util</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>
diff --git a/bdi-jade/doc/overview-summary.html b/bdi-jade/doc/overview-summary.html
index b1850b8..cc951aa 100644
--- a/bdi-jade/doc/overview-summary.html
+++ b/bdi-jade/doc/overview-summary.html
@@ -1,213 +1,212 @@
-<!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 Sat Sep 13 16:54:26 BRT 2014 -->
-<title>Overview</title>
-<meta name="date" content="2014-09-13">
-<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="Overview";
-        }
-    }
-    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 class="navBarCell1Rev">Overview</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><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?overview-summary.html" target="_top">Frames</a></li>
-<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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">BDI4JADE</h1>
-</div>
-<div class="contentContainer">
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
-<caption><span>Packages</span><span class="tabEnd">&nbsp;</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/annotation/package-summary.html">bdi4jade.annotation</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="bdi4jade/belief/package-summary.html">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="altColor">
-<td class="colFirst"><a href="bdi4jade/core/package-summary.html">bdi4jade.core</a></td>
-<td class="colLast">
-<div class="block">This package contains the key classes of BDI4JADE.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="bdi4jade/event/package-summary.html">bdi4jade.event</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows creating listeners 
- of events that occur in an agent, such as updating beliefs or achieving 
- goals, and representing such events.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="bdi4jade/exception/package-summary.html">bdi4jade.exception</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows representation of
- exceptions that may occur during the execution of BDI agents.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="bdi4jade/goal/package-summary.html">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/message/package-summary.html">bdi4jade.message</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes that allows processing 
- messages received by BDI agents and creating goals to process them.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><a href="bdi4jade/plan/package-summary.html">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/package-summary.html">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/reasoning/package-summary.html">bdi4jade.reasoning</a></td>
-<td class="colLast">
-<div class="block">This package contains interfaces and classes to specify strategies 
- associated with customization points of the BDI agent reasoning cycle.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><a href="bdi4jade/util/package-summary.html">bdi4jade.util</a></td>
-<td class="colLast">
-<div class="block">This package contains utility classes.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</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 class="navBarCell1Rev">Overview</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><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?overview-summary.html" target="_top">Frames</a></li>
-<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Overview</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Overview";
+        }
+    }
+    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 class="navBarCell1Rev">Overview</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><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?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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">BDI4JADE API Documentation</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</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/annotation/package-summary.html">bdi4jade.annotation</a></td>
+<td class="colLast">
+<div class="block">This package contains the set of annotations used to implement and 
+ configure BDI agents and their components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="bdi4jade/belief/package-summary.html">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="altColor">
+<td class="colFirst"><a href="bdi4jade/core/package-summary.html">bdi4jade.core</a></td>
+<td class="colLast">
+<div class="block">This package contains the key classes of BDI4JADE.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="bdi4jade/event/package-summary.html">bdi4jade.event</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows creating listeners 
+ of events that occur in an agent, such as updating beliefs or achieving 
+ goals, and representing such events.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="bdi4jade/exception/package-summary.html">bdi4jade.exception</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ exceptions that may occur during the execution of BDI agents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="bdi4jade/goal/package-summary.html">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/message/package-summary.html">bdi4jade.message</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows processing 
+ messages received by BDI agents and creating goals to process them.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="bdi4jade/plan/package-summary.html">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="altColor">
+<td class="colFirst"><a href="bdi4jade/plan/planbody/package-summary.html">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/reasoning/package-summary.html">bdi4jade.reasoning</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes to specify strategies 
+ associated with customization points of the BDI agent reasoning cycle.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="bdi4jade/util/package-summary.html">bdi4jade.util</a></td>
+<td class="colLast">
+<div class="block">This package contains utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</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 class="navBarCell1Rev">Overview</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><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?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/overview-tree.html b/bdi-jade/doc/overview-tree.html
index 62b9b10..6b0327c 100644
--- a/bdi-jade/doc/overview-tree.html
+++ b/bdi-jade/doc/overview-tree.html
@@ -1,576 +1,566 @@
-<!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 Sat Sep 13 16:54:25 BRT 2014 -->
-<title>Class Hierarchy</title>
-<meta name="date" content="2014-09-13">
-<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="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>Package</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>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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 All Packages</h1>
-<span class="packageHierarchyLabel">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="bdi4jade/annotation/package-tree.html">bdi4jade.annotation</a>, </li>
-<li><a href="bdi4jade/belief/package-tree.html">bdi4jade.belief</a>, </li>
-<li><a href="bdi4jade/core/package-tree.html">bdi4jade.core</a>, </li>
-<li><a href="bdi4jade/event/package-tree.html">bdi4jade.event</a>, </li>
-<li><a href="bdi4jade/exception/package-tree.html">bdi4jade.exception</a>, </li>
-<li><a href="bdi4jade/extension/planselection/utilitybased/package-tree.html">bdi4jade.extension.planselection.utilitybased</a>, </li>
-<li><a href="bdi4jade/goal/package-tree.html">bdi4jade.goal</a>, </li>
-<li><a href="bdi4jade/message/package-tree.html">bdi4jade.message</a>, </li>
-<li><a href="bdi4jade/plan/package-tree.html">bdi4jade.plan</a>, </li>
-<li><a href="bdi4jade/plan/planbody/package-tree.html">bdi4jade.plan.planbody</a>, </li>
-<li><a href="bdi4jade/reasoning/package-tree.html">bdi4jade.reasoning</a>, </li>
-<li><a href="bdi4jade/util/package-tree.html">bdi4jade.util</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">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a>)
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>)</li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>)</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>
-<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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
-<ul>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a></li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.message.<a href="bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> (implements jade.lang.acl.MessageTemplate.MatchExpression)</li>
-<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>
-<li type="circle">jade.core.behaviours.SimpleBehaviour
-<ul>
-<li type="circle">jade.proto.states.MsgReceiver
-<ul>
-<li type="circle">bdi4jade.message.<a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> (implements java.io.Serializable)</li>
-<li type="circle">bdi4jade.event.<a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> (implements jade.content.AgentAction)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;K,V&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PropositionalBeliefValueGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedCabability</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> (implements bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a></li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.event.<a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> (implements jade.content.AgentAction)</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a></li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a></li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a></li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a></li>
-<li type="circle">bdi4jade.message.<a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> (implements bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;K,V&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;K,V&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;K,V&gt;
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
-<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>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
-<ul>
-<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> (implements bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>)</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.plan.<a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> (implements java.io.Serializable)</li>
-<li type="circle">bdi4jade.util.<a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></a></li>
-<li type="circle">java.lang.Throwable (implements java.io.Serializable)
-<ul>
-<li type="circle">java.lang.Exception
-<ul>
-<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a></li>
-<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a></li>
-<li type="circle">java.lang.RuntimeException
-<ul>
-<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a></li>
-</ul>
-</li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a></li>
-<li type="circle">java.lang.Cloneable
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<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/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a></li>
-<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>
-<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>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a></li>
-<li type="circle">bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a></li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</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>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a>
-<ul>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a></li>
-<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></a></li>
-</ul>
-</li>
-<li type="circle">java.io.Serializable
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, 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/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">jade.content.ContentElement
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">jade.util.leap.Serializable
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">jade.content.ContentElement
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
-<li type="circle">jade.content.Term
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)</li>
-<li type="circle">jade.content.Term
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">jade.content.Concept
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
-</ul>
-</li>
-<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
-<ul>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> (implements java.lang.annotation.Annotation)</li>
-</ul>
-<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.Object
-<ul>
-<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
-<ul>
-<li type="circle">bdi4jade.event.<a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a></li>
-<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a></li>
-<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a></li>
-<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a></li>
-</ul>
-</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>Package</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>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:36 BRT 2014 -->
+<title>Class Hierarchy</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="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>Package</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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 All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="bdi4jade/annotation/package-tree.html">bdi4jade.annotation</a>, </li>
+<li><a href="bdi4jade/belief/package-tree.html">bdi4jade.belief</a>, </li>
+<li><a href="bdi4jade/core/package-tree.html">bdi4jade.core</a>, </li>
+<li><a href="bdi4jade/event/package-tree.html">bdi4jade.event</a>, </li>
+<li><a href="bdi4jade/exception/package-tree.html">bdi4jade.exception</a>, </li>
+<li><a href="bdi4jade/goal/package-tree.html">bdi4jade.goal</a>, </li>
+<li><a href="bdi4jade/message/package-tree.html">bdi4jade.message</a>, </li>
+<li><a href="bdi4jade/plan/package-tree.html">bdi4jade.plan</a>, </li>
+<li><a href="bdi4jade/plan/planbody/package-tree.html">bdi4jade.plan.planbody</a>, </li>
+<li><a href="bdi4jade/reasoning/package-tree.html">bdi4jade.reasoning</a>, </li>
+<li><a href="bdi4jade/util/package-tree.html">bdi4jade.util</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">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AbstractAgentReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractAgentReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning">AgentReasoningStrategy</a>)
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultAgentPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultAgentPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a>)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">AbstractBeliefGoal</span></a>&lt;K&gt; (implements bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal">BeliefGoal</a>&lt;K&gt;)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotNullValueGoal</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefNotPresentGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefPresentGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefSetHasValueGoal</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">BeliefValueGoal</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">PredicateGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AbstractReasoningStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">AbstractReasoningStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning">ReasoningStrategy</a>)
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultBeliefRevisionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultBeliefRevisionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultDeliberationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultDeliberationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultOptionGenerationFunction.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultOptionGenerationFunction</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a>)</li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DefaultPlanSelectionStrategy.html" title="class in bdi4jade.reasoning"><span class="typeNameLink">DefaultPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>)</li>
+</ul>
+</li>
+<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/AbstractBDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">AbstractBDIAgent</span></a> (implements bdi4jade.core.<a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a>)
+<ul>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">MultipleCapabilityAgent</span></a></li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">SingleCapabilityAgent</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.message.<a href="bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver.BDIAgentMatchExpression</span></a> (implements jade.lang.acl.MessageTemplate.MatchExpression)</li>
+<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>
+<li type="circle">jade.core.behaviours.SimpleBehaviour
+<ul>
+<li type="circle">jade.proto.states.MsgReceiver
+<ul>
+<li type="circle">bdi4jade.message.<a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message"><span class="typeNameLink">BDIAgentMsgReceiver</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><span class="typeNameLink">BeliefBase</span></a> (implements java.io.Serializable)</li>
+<li type="circle">bdi4jade.event.<a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">BeliefEvent</span></a> (implements jade.content.AgentAction)</li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="typeNameLink">Capability</span></a> (implements java.io.Serializable)</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">CompositeGoal</span></a> (implements bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">ParallelGoal</span></a></li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">SequentialGoal</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.event.<a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event"><span class="typeNameLink">GoalEvent</span></a> (implements jade.content.AgentAction)</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalTemplateFactory.html" title="class in bdi4jade.goal"><span class="typeNameLink">GoalTemplateFactory</span></a></li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/GoalUpdateSet.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet</span></a></li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/GoalUpdateSet.GoalDescription.html" title="class in bdi4jade.core"><span class="typeNameLink">GoalUpdateSet.GoalDescription</span></a></li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Intention</span></a></li>
+<li type="circle">bdi4jade.message.<a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><span class="typeNameLink">MessageGoal</span></a> (implements bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>)</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>&lt;K,V&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBeliefSet</span></a>&lt;K,V&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a>&lt;K,V&gt;)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBeliefSet</span></a>&lt;K,V&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedBelief</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">DerivedPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">PersistentBelief</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a>&lt;K,V&gt;
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientPredicate</span></a>&lt;K&gt; (implements bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief">Predicate</a>&lt;K&gt;)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">AbstractPlan</span></a> (implements bdi4jade.plan.<a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>)
+<ul>
+<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/DefaultPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">DefaultPlan</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">NamedSoftgoal</span></a> (implements bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">PlanLibrary</span></a> (implements java.io.Serializable)</li>
+<li type="circle">bdi4jade.util.<a href="bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util"><span class="typeNameLink">ReflectionUtils</span></a></li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception"><span class="typeNameLink">ParameterException</span></a></li>
+<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">PlanInstantiationException</span></a></li>
+<li type="circle">java.lang.RuntimeException
+<ul>
+<li type="circle">bdi4jade.exception.<a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">BeliefAlreadyExistsException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentReasoningStrategy</span></a>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentBeliefRevisionStrategy</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentDeliberationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentOptionGenerationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">AgentPlanSelectionStrategy</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a></li>
+<li type="circle">java.lang.Cloneable
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<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/BeliefListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">BeliefListener</span></a></li>
+<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>
+<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>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalTemplate.html" title="interface in bdi4jade.goal"><span class="typeNameLink">GoalTemplate</span></a></li>
+<li type="circle">bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">MetadataElement</span></a>
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Plan</span></a></li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</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>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/ReasoningStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">ReasoningStrategy</span></a>
+<ul>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">BeliefRevisionStrategy</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">DeliberationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">OptionGenerationFunction</span></a></li>
+<li type="circle">bdi4jade.reasoning.<a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><span class="typeNameLink">PlanSelectionStrategy</span></a></li>
+</ul>
+</li>
+<li type="circle">java.io.Serializable
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, 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/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">jade.content.ContentElement
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">jade.util.leap.Serializable
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">jade.content.ContentElement
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
+<li type="circle">jade.content.Term
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement)</li>
+<li type="circle">jade.content.Term
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">jade.content.Concept
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Belief</span></a>&lt;K,V&gt; (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.<a href="bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">BeliefSet</span></a>&lt;K,V&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Goal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/BeliefGoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">BeliefGoal</span></a>&lt;K&gt;</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.belief.<a href="bdi4jade/belief/Predicate.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Predicate</span></a>&lt;K&gt;</li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Softgoal</span></a> (also extends jade.content.Concept, jade.content.ContentElement, java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/TransientBeliefSet.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBeliefSet</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/TransientBelief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">TransientBelief</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Plan</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/PartCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">PartCapability</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">GoalOwner</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Belief</span></a> (implements java.lang.annotation.Annotation)</li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/AssociatedCapability.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">AssociatedCapability</span></a> (implements java.lang.annotation.Annotation)</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">bdi4jade.event.<a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event"><span class="typeNameLink">BeliefEvent.Action</span></a></li>
+<li type="circle">bdi4jade.annotation.<a href="bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Parameter.Direction</span></a></li>
+<li type="circle">bdi4jade.plan.<a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Plan.EndState</span></a></li>
+<li type="circle">bdi4jade.goal.<a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">GoalStatus</span></a></li>
+</ul>
+</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>Package</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/package-list b/bdi-jade/doc/package-list
index 3409a7c..9f01102 100644
--- a/bdi-jade/doc/package-list
+++ b/bdi-jade/doc/package-list
@@ -1,12 +1,11 @@
-bdi4jade.annotation
-bdi4jade.belief
-bdi4jade.core
-bdi4jade.event
-bdi4jade.exception
-bdi4jade.extension.planselection.utilitybased
-bdi4jade.goal
-bdi4jade.message
-bdi4jade.plan
-bdi4jade.plan.planbody
-bdi4jade.reasoning
-bdi4jade.util
+bdi4jade.annotation
+bdi4jade.belief
+bdi4jade.core
+bdi4jade.event
+bdi4jade.exception
+bdi4jade.goal
+bdi4jade.message
+bdi4jade.plan
+bdi4jade.plan.planbody
+bdi4jade.reasoning
+bdi4jade.util
diff --git a/bdi-jade/doc/script.js b/bdi-jade/doc/script.js
index b346356..c3a1cae 100644
--- a/bdi-jade/doc/script.js
+++ b/bdi-jade/doc/script.js
@@ -1,30 +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>";
-        }
-    }
-}
+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>";
+        }
+    }
+}
diff --git a/bdi-jade/doc/serialized-form.html b/bdi-jade/doc/serialized-form.html
index bd3c6f9..dcc0f74 100644
--- a/bdi-jade/doc/serialized-form.html
+++ b/bdi-jade/doc/serialized-form.html
@@ -1,1045 +1,994 @@
-<!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 Sat Sep 13 16:54:24 BRT 2014 -->
-<title>Serialized Form</title>
-<meta name="date" content="2014-09-13">
-<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="Serialized Form";
-        }
-    }
-    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><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?serialized-form.html" target="_top">Frames</a></li>
-<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All&nbsp;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="Serialized Form" class="title">Serialized Form</h1>
-</div>
-<div class="serializedFormContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.belief</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.belief.AbstractBelief">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBelief</a> extends <a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>5098122115249071355L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>beliefBases</h4>
-<pre>java.util.Set&lt;E&gt; beliefBases</pre>
-</li>
-<li class="blockListLast">
-<h4>name</h4>
-<pre>java.lang.Object name</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.AbstractBeliefSet">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBeliefSet</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,java.util.Set&lt;<a href="bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>8345025506647930L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.BeliefBase">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">bdi4jade.belief.BeliefBase</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-6411530721625492882L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>beliefListeners</h4>
-<pre>java.util.Set&lt;E&gt; beliefListeners</pre>
-</li>
-<li class="blockList">
-<h4>beliefs</h4>
-<pre>java.util.Map&lt;K,V&gt; beliefs</pre>
-</li>
-<li class="blockList">
-<h4>beliefsByType</h4>
-<pre>java.util.Map&lt;K,V&gt; beliefsByType</pre>
-</li>
-<li class="blockListLast">
-<h4>capability</h4>
-<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.DerivedBelief">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>6923761036847007160L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>mainBeliefBase</h4>
-<pre><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> mainBeliefBase</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.DerivedPredicate">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedPredicate</a> extends <a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;<a href="bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-1551397656846999182L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.PersistentBelief">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.PersistentBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2893517209462636003L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>value</h4>
-<pre>java.lang.Object value</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.TransientBelief">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2893517209462636003L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>value</h4>
-<pre>java.lang.Object value</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.TransientBeliefSet">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBeliefSet</a> extends <a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>8345025506647930L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>value</h4>
-<pre>java.util.Set&lt;E&gt; value</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.belief.TransientPredicate">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientPredicate</a> extends <a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;<a href="bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-2315938302480821432L</dd>
-</dl>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.core</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.core.AbstractBDIAgent">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a> extends jade.core.Agent implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-841774495336214256L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>agentIntentions</h4>
-<pre>java.util.Collection&lt;E&gt; agentIntentions</pre>
-</li>
-<li class="blockList">
-<h4>aggregatedCapabilities</h4>
-<pre>java.util.Set&lt;E&gt; aggregatedCapabilities</pre>
-</li>
-<li class="blockList">
-<h4>allIntentions</h4>
-<pre>java.util.Map&lt;K,V&gt; allIntentions</pre>
-</li>
-<li class="blockList">
-<h4>bdiInterpreter</h4>
-<pre>bdi4jade.core.AbstractBDIAgent.BDIInterpreter bdiInterpreter</pre>
-</li>
-<li class="blockList">
-<h4>beliefRevisionStrategy</h4>
-<pre><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a> beliefRevisionStrategy</pre>
-</li>
-<li class="blockList">
-<h4>capabilities</h4>
-<pre>java.util.Set&lt;E&gt; capabilities</pre>
-</li>
-<li class="blockList">
-<h4>deliberationFunction</h4>
-<pre><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a> deliberationFunction</pre>
-</li>
-<li class="blockList">
-<h4>goalListeners</h4>
-<pre>java.util.List&lt;E&gt; goalListeners</pre>
-</li>
-<li class="blockList">
-<h4>optionGenerationFunction</h4>
-<pre><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a> optionGenerationFunction</pre>
-</li>
-<li class="blockList">
-<h4>planSelectionStrategy</h4>
-<pre><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a> planSelectionStrategy</pre>
-</li>
-<li class="blockList">
-<h4>restrictedAccessOwnersMap</h4>
-<pre>java.util.Map&lt;K,V&gt; restrictedAccessOwnersMap</pre>
-</li>
-<li class="blockListLast">
-<h4>softgoals</h4>
-<pre>java.util.Set&lt;E&gt; softgoals</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.core.Capability">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-4922359927943108421L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>associationSources</h4>
-<pre>java.util.Set&lt;E&gt; associationSources</pre>
-</li>
-<li class="blockList">
-<h4>associationTargets</h4>
-<pre>java.util.Set&lt;E&gt; associationTargets</pre>
-</li>
-<li class="blockList">
-<h4>beliefBase</h4>
-<pre><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase</pre>
-</li>
-<li class="blockList">
-<h4>beliefRevisionStrategy</h4>
-<pre><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a> beliefRevisionStrategy</pre>
-</li>
-<li class="blockList">
-<h4>deliberationFunction</h4>
-<pre><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a> deliberationFunction</pre>
-</li>
-<li class="blockList">
-<h4>fullAccessOwnersMap</h4>
-<pre>java.util.Map&lt;K,V&gt; fullAccessOwnersMap</pre>
-</li>
-<li class="blockList">
-<h4>id</h4>
-<pre>java.lang.String id</pre>
-</li>
-<li class="blockList">
-<h4>intentions</h4>
-<pre>java.util.Collection&lt;E&gt; intentions</pre>
-</li>
-<li class="blockList">
-<h4>myAgent</h4>
-<pre><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> myAgent</pre>
-</li>
-<li class="blockList">
-<h4>optionGenerationFunction</h4>
-<pre><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a> optionGenerationFunction</pre>
-</li>
-<li class="blockList">
-<h4>parentCapabilities</h4>
-<pre>java.util.List&lt;E&gt; parentCapabilities</pre>
-</li>
-<li class="blockList">
-<h4>partCapabilities</h4>
-<pre>java.util.Set&lt;E&gt; partCapabilities</pre>
-</li>
-<li class="blockList">
-<h4>planLibrary</h4>
-<pre><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary</pre>
-</li>
-<li class="blockList">
-<h4>planSelectionStrategy</h4>
-<pre><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a> planSelectionStrategy</pre>
-</li>
-<li class="blockList">
-<h4>restrictedAccessOwnersMap</h4>
-<pre>java.util.Map&lt;K,V&gt; restrictedAccessOwnersMap</pre>
-</li>
-<li class="blockList">
-<h4>started</h4>
-<pre>boolean started</pre>
-</li>
-<li class="blockListLast">
-<h4>wholeCapability</h4>
-<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> wholeCapability</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.core.MultipleCapabilityAgent">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.MultipleCapabilityAgent</a> extends <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>6369037881807947402L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.core.SingleCapabilityAgent">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.SingleCapabilityAgent</a> extends <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>6369037881807947402L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>capability</h4>
-<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.event</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.event.BeliefEvent">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">bdi4jade.event.BeliefEvent</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>1749139390567331926L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>action</h4>
-<pre><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> action</pre>
-</li>
-<li class="blockList">
-<h4>args</h4>
-<pre>java.lang.Object args</pre>
-</li>
-<li class="blockListLast">
-<h4>belief</h4>
-<pre><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; belief</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.event.GoalEvent">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">bdi4jade.event.GoalEvent</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>8315524257754153164L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>goal</h4>
-<pre><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal</pre>
-</li>
-<li class="blockListLast">
-<h4>status</h4>
-<pre><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> status</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.exception</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.exception.BeliefAlreadyExistsException">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">bdi4jade.exception.BeliefAlreadyExistsException</a> extends java.lang.RuntimeException implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-6082968354395705561L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>belief</h4>
-<pre><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; belief</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.exception.ParameterException">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">bdi4jade.exception.ParameterException</a> extends java.lang.Exception implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>1L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.exception.PlanInstantiationException">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">bdi4jade.exception.PlanInstantiationException</a> extends java.lang.Exception implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>1L</dd>
-</dl>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.extension.planselection.utilitybased</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</a> extends <a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;java.lang.String,java.util.Map&lt;<a href="bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double&gt;&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>1802540697397519283L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/extension/planselection/utilitybased/UtilityBasedCabability.html" title="class in bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased.UtilityBasedCabability</a> extends <a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-1721751203235905764L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>softgoalPreferences</h4>
-<pre><a href="bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a> softgoalPreferences</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.goal</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.goal.BeliefNotNullValueGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefNotNullValueGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2493877854717226283L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>beliefName</h4>
-<pre>java.lang.Object beliefName</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.BeliefNotPresentGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefNotPresentGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2493877854717226283L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>beliefName</h4>
-<pre>java.lang.Object beliefName</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.BeliefPresentGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefPresentGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2493877854717226283L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>beliefName</h4>
-<pre>java.lang.Object beliefName</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.BeliefSetHasValueGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefSetHasValueGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2493877854717226283L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>beliefName</h4>
-<pre>java.lang.Object beliefName</pre>
-</li>
-<li class="blockListLast">
-<h4>value</h4>
-<pre>java.lang.Object value</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.BeliefValueGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefValueGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>2493877854717226283L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>beliefName</h4>
-<pre>java.lang.Object beliefName</pre>
-</li>
-<li class="blockListLast">
-<h4>value</h4>
-<pre>java.lang.Object value</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.CompositeGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.CompositeGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-8253189774672851571L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>completedGoals</h4>
-<pre>java.util.List&lt;E&gt; completedGoals</pre>
-</li>
-<li class="blockList">
-<h4>failedGoal</h4>
-<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
-</li>
-<li class="blockListLast">
-<h4>goals</h4>
-<pre>java.util.Collection&lt;E&gt; goals</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.NamedSoftgoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">bdi4jade.goal.NamedSoftgoal</a> extends <a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>3958189054716876043L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>name</h4>
-<pre>java.lang.String name</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.ParallelGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.ParallelGoal</a> extends <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-8594724445200990207L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.PropositionalBeliefValueGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/PropositionalBeliefValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.PropositionalBeliefValueGoal</a> extends <a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;<a href="bdi4jade/goal/PropositionalBeliefValueGoal.html" title="type parameter in PropositionalBeliefValueGoal">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-6711494133447825608L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.goal.SequentialGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.SequentialGoal</a> extends <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-8594724445200990207L</dd>
-</dl>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.message</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.message.BDIAgentMsgReceiver">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">bdi4jade.message.BDIAgentMsgReceiver</a> extends jade.proto.states.MsgReceiver implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-4435254708782532901L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-1076583615928481034L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.message.MessageGoal">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">bdi4jade.message.MessageGoal</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-5960866880528268312L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>message</h4>
-<pre>jade.lang.acl.ACLMessage message</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.plan</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.plan.PlanLibrary">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">bdi4jade.plan.PlanLibrary</a> extends java.lang.Object implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>3038533629659859857L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>capability</h4>
-<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
-</li>
-<li class="blockListLast">
-<h4>plans</h4>
-<pre>java.util.Set&lt;E&gt; plans</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;bdi4jade.plan.planbody</h2>
-<ul class="blockList">
-<li class="blockList"><a name="bdi4jade.plan.planbody.AbstractPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.AbstractPlanBody</a> extends jade.core.behaviours.Behaviour implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-6488256636028800227L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>endState</h4>
-<pre><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState</pre>
-</li>
-<li class="blockList">
-<h4>goalEventQueue</h4>
-<pre>java.util.List&lt;E&gt; goalEventQueue</pre>
-</li>
-<li class="blockList">
-<h4>intention</h4>
-<pre><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention</pre>
-</li>
-<li class="blockList">
-<h4>plan</h4>
-<pre><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan</pre>
-</li>
-<li class="blockListLast">
-<h4>subgoals</h4>
-<pre>java.util.List&lt;E&gt; subgoals</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.BeliefGoalPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.BeliefGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-2512248999988800844L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.FSMPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.FSMPlanBody</a> extends jade.core.behaviours.FSMBehaviour implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-7659781172897309684L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>abstractPlanBody</h4>
-<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.ParallelActionPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.ParallelActionPlanBody</a> extends jade.core.behaviours.ParallelBehaviour implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-7659781172897309684L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>abstractPlanBody</h4>
-<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.ParallelGoalPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.ParallelGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-5919677537834351951L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>completedGoals</h4>
-<pre>java.util.List&lt;E&gt; completedGoals</pre>
-</li>
-<li class="blockList">
-<h4>dispatched</h4>
-<pre>boolean dispatched</pre>
-</li>
-<li class="blockList">
-<h4>failedGoal</h4>
-<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
-</li>
-<li class="blockListLast">
-<h4>parallelGoal</h4>
-<pre><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a> parallelGoal</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.SequentialActionPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.SequentialActionPlanBody</a> extends jade.core.behaviours.SequentialBehaviour implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-7659781172897309684L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockListLast">
-<h4>abstractPlanBody</h4>
-<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li class="blockList"><a name="bdi4jade.plan.planbody.SequentialGoalPlanBody">
-<!--   -->
-</a>
-<h3>Class <a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.SequentialGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>-5919677537834351951L</dd>
-</dl>
-<ul class="blockList">
-<li class="blockList">
-<h3>Serialized Fields</h3>
-<ul class="blockList">
-<li class="blockList">
-<h4>completedGoals</h4>
-<pre>java.util.List&lt;E&gt; completedGoals</pre>
-</li>
-<li class="blockList">
-<h4>currentGoal</h4>
-<pre><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> currentGoal</pre>
-</li>
-<li class="blockList">
-<h4>failedGoal</h4>
-<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
-</li>
-<li class="blockListLast">
-<h4>it</h4>
-<pre>java.util.Iterator&lt;E&gt; it</pre>
-</li>
-</ul>
-</li>
-</ul>
-</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>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><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?serialized-form.html" target="_top">Frames</a></li>
-<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All&nbsp;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>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_20) on Mon Sep 22 13:06:35 BRT 2014 -->
+<title>Serialized Form</title>
+<meta name="date" content="2014-09-22">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Serialized Form";
+        }
+    }
+    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><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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;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="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.belief</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief.AbstractBelief">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBelief</a> extends <a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>5098122115249071355L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>beliefBases</h4>
+<pre>java.util.Set&lt;E&gt; beliefBases</pre>
+</li>
+<li class="blockListLast">
+<h4>name</h4>
+<pre>java.lang.Object name</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.AbstractBeliefSet">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBeliefSet</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">K</a>,java.util.Set&lt;<a href="bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">V</a>&gt;&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8345025506647930L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.BeliefBase">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">bdi4jade.belief.BeliefBase</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6411530721625492882L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>beliefListeners</h4>
+<pre>java.util.Set&lt;E&gt; beliefListeners</pre>
+</li>
+<li class="blockList">
+<h4>beliefs</h4>
+<pre>java.util.Map&lt;K,V&gt; beliefs</pre>
+</li>
+<li class="blockList">
+<h4>beliefsByType</h4>
+<pre>java.util.Map&lt;K,V&gt; beliefsByType</pre>
+</li>
+<li class="blockListLast">
+<h4>capability</h4>
+<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.DerivedBelief">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6923761036847007160L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>mainBeliefBase</h4>
+<pre><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> mainBeliefBase</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.DerivedPredicate">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">bdi4jade.belief.DerivedPredicate</a> extends <a href="bdi4jade/belief/DerivedBelief.html" title="class in bdi4jade.belief">DerivedBelief</a>&lt;<a href="bdi4jade/belief/DerivedPredicate.html" title="type parameter in DerivedPredicate">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-1551397656846999182L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.PersistentBelief">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.PersistentBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">K</a>,<a href="bdi4jade/belief/PersistentBelief.html" title="type parameter in PersistentBelief">V</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2893517209462636003L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>value</h4>
+<pre>java.lang.Object value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.TransientBelief">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a> extends <a href="bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>&lt;<a href="bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">K</a>,<a href="bdi4jade/belief/TransientBelief.html" title="type parameter in TransientBelief">V</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2893517209462636003L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>value</h4>
+<pre>java.lang.Object value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.TransientBeliefSet">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBeliefSet</a> extends <a href="bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>&lt;<a href="bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">K</a>,<a href="bdi4jade/belief/TransientBeliefSet.html" title="type parameter in TransientBeliefSet">V</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8345025506647930L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>value</h4>
+<pre>java.util.Set&lt;E&gt; value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.belief.TransientPredicate">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/belief/TransientPredicate.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientPredicate</a> extends <a href="bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>&lt;<a href="bdi4jade/belief/TransientPredicate.html" title="type parameter in TransientPredicate">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-2315938302480821432L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.core</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.core.AbstractBDIAgent">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.AbstractBDIAgent</a> extends jade.core.Agent implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-841774495336214256L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>agentIntentions</h4>
+<pre>java.util.Collection&lt;E&gt; agentIntentions</pre>
+</li>
+<li class="blockList">
+<h4>aggregatedCapabilities</h4>
+<pre>java.util.Set&lt;E&gt; aggregatedCapabilities</pre>
+</li>
+<li class="blockList">
+<h4>allIntentions</h4>
+<pre>java.util.Map&lt;K,V&gt; allIntentions</pre>
+</li>
+<li class="blockList">
+<h4>bdiInterpreter</h4>
+<pre>bdi4jade.core.AbstractBDIAgent.BDIInterpreter bdiInterpreter</pre>
+</li>
+<li class="blockList">
+<h4>beliefRevisionStrategy</h4>
+<pre><a href="bdi4jade/reasoning/AgentBeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">AgentBeliefRevisionStrategy</a> beliefRevisionStrategy</pre>
+</li>
+<li class="blockList">
+<h4>capabilities</h4>
+<pre>java.util.Set&lt;E&gt; capabilities</pre>
+</li>
+<li class="blockList">
+<h4>deliberationFunction</h4>
+<pre><a href="bdi4jade/reasoning/AgentDeliberationFunction.html" title="interface in bdi4jade.reasoning">AgentDeliberationFunction</a> deliberationFunction</pre>
+</li>
+<li class="blockList">
+<h4>goalListeners</h4>
+<pre>java.util.List&lt;E&gt; goalListeners</pre>
+</li>
+<li class="blockList">
+<h4>optionGenerationFunction</h4>
+<pre><a href="bdi4jade/reasoning/AgentOptionGenerationFunction.html" title="interface in bdi4jade.reasoning">AgentOptionGenerationFunction</a> optionGenerationFunction</pre>
+</li>
+<li class="blockList">
+<h4>planSelectionStrategy</h4>
+<pre><a href="bdi4jade/reasoning/AgentPlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">AgentPlanSelectionStrategy</a> planSelectionStrategy</pre>
+</li>
+<li class="blockList">
+<h4>restrictedAccessOwnersMap</h4>
+<pre>java.util.Map&lt;K,V&gt; restrictedAccessOwnersMap</pre>
+</li>
+<li class="blockListLast">
+<h4>softgoals</h4>
+<pre>java.util.Set&lt;E&gt; softgoals</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.core.Capability">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">bdi4jade.core.Capability</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-4922359927943108421L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>associationSources</h4>
+<pre>java.util.Set&lt;E&gt; associationSources</pre>
+</li>
+<li class="blockList">
+<h4>associationTargets</h4>
+<pre>java.util.Set&lt;E&gt; associationTargets</pre>
+</li>
+<li class="blockList">
+<h4>beliefBase</h4>
+<pre><a href="bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase</pre>
+</li>
+<li class="blockList">
+<h4>beliefRevisionStrategy</h4>
+<pre><a href="bdi4jade/reasoning/BeliefRevisionStrategy.html" title="interface in bdi4jade.reasoning">BeliefRevisionStrategy</a> beliefRevisionStrategy</pre>
+</li>
+<li class="blockList">
+<h4>deliberationFunction</h4>
+<pre><a href="bdi4jade/reasoning/DeliberationFunction.html" title="interface in bdi4jade.reasoning">DeliberationFunction</a> deliberationFunction</pre>
+</li>
+<li class="blockList">
+<h4>fullAccessOwnersMap</h4>
+<pre>java.util.Map&lt;K,V&gt; fullAccessOwnersMap</pre>
+</li>
+<li class="blockList">
+<h4>id</h4>
+<pre>java.lang.String id</pre>
+</li>
+<li class="blockList">
+<h4>intentions</h4>
+<pre>java.util.Collection&lt;E&gt; intentions</pre>
+</li>
+<li class="blockList">
+<h4>myAgent</h4>
+<pre><a href="bdi4jade/core/BDIAgent.html" title="interface in bdi4jade.core">BDIAgent</a> myAgent</pre>
+</li>
+<li class="blockList">
+<h4>optionGenerationFunction</h4>
+<pre><a href="bdi4jade/reasoning/OptionGenerationFunction.html" title="interface in bdi4jade.reasoning">OptionGenerationFunction</a> optionGenerationFunction</pre>
+</li>
+<li class="blockList">
+<h4>parentCapabilities</h4>
+<pre>java.util.List&lt;E&gt; parentCapabilities</pre>
+</li>
+<li class="blockList">
+<h4>partCapabilities</h4>
+<pre>java.util.Set&lt;E&gt; partCapabilities</pre>
+</li>
+<li class="blockList">
+<h4>planLibrary</h4>
+<pre><a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary</pre>
+</li>
+<li class="blockList">
+<h4>planSelectionStrategy</h4>
+<pre><a href="bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a> planSelectionStrategy</pre>
+</li>
+<li class="blockList">
+<h4>restrictedAccessOwnersMap</h4>
+<pre>java.util.Map&lt;K,V&gt; restrictedAccessOwnersMap</pre>
+</li>
+<li class="blockList">
+<h4>started</h4>
+<pre>boolean started</pre>
+</li>
+<li class="blockListLast">
+<h4>wholeCapability</h4>
+<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> wholeCapability</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.core.MultipleCapabilityAgent">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/core/MultipleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.MultipleCapabilityAgent</a> extends <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6369037881807947402L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.core.SingleCapabilityAgent">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/core/SingleCapabilityAgent.html" title="class in bdi4jade.core">bdi4jade.core.SingleCapabilityAgent</a> extends <a href="bdi4jade/core/AbstractBDIAgent.html" title="class in bdi4jade.core">AbstractBDIAgent</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>6369037881807947402L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>capability</h4>
+<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.event</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.event.BeliefEvent">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">bdi4jade.event.BeliefEvent</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1749139390567331926L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre><a href="bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a> action</pre>
+</li>
+<li class="blockList">
+<h4>args</h4>
+<pre>java.lang.Object args</pre>
+</li>
+<li class="blockListLast">
+<h4>belief</h4>
+<pre><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; belief</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.event.GoalEvent">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">bdi4jade.event.GoalEvent</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>8315524257754153164L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>goal</h4>
+<pre><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal</pre>
+</li>
+<li class="blockListLast">
+<h4>status</h4>
+<pre><a href="bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a> status</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.exception</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.exception.BeliefAlreadyExistsException">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception">bdi4jade.exception.BeliefAlreadyExistsException</a> extends java.lang.RuntimeException implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6082968354395705561L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>belief</h4>
+<pre><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; belief</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.exception.ParameterException">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">bdi4jade.exception.ParameterException</a> extends java.lang.Exception implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.exception.PlanInstantiationException">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">bdi4jade.exception.PlanInstantiationException</a> extends java.lang.Exception implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.goal</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.goal.AbstractBeliefGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.AbstractBeliefGoal</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>beliefName</h4>
+<pre>java.lang.Object beliefName</pre>
+</li>
+<li class="blockListLast">
+<h4>outputBelief</h4>
+<pre><a href="bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a>&lt;<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">K</a>,<a href="bdi4jade/belief/Belief.html" title="type parameter in Belief">V</a>&gt; outputBelief</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.BeliefNotNullValueGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefNotNullValueGoal</a> extends <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="bdi4jade/goal/BeliefNotNullValueGoal.html" title="type parameter in BeliefNotNullValueGoal">K</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.BeliefNotPresentGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefNotPresentGoal</a> extends <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="bdi4jade/goal/BeliefNotPresentGoal.html" title="type parameter in BeliefNotPresentGoal">K</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.BeliefPresentGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/BeliefPresentGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefPresentGoal</a> extends <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="bdi4jade/goal/BeliefPresentGoal.html" title="type parameter in BeliefPresentGoal">K</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.BeliefSetHasValueGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefSetHasValueGoal</a> extends <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="bdi4jade/goal/BeliefSetHasValueGoal.html" title="type parameter in BeliefSetHasValueGoal">K</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>value</h4>
+<pre>java.lang.Object value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.BeliefValueGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefValueGoal</a> extends <a href="bdi4jade/goal/AbstractBeliefGoal.html" title="class in bdi4jade.goal">AbstractBeliefGoal</a>&lt;<a href="bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">K</a>&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2493877854717226283L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>value</h4>
+<pre>java.lang.Object value</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.CompositeGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.CompositeGoal</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8253189774672851571L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>java.util.List&lt;E&gt; completedGoals</pre>
+</li>
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+<li class="blockListLast">
+<h4>goals</h4>
+<pre>java.util.Collection&lt;E&gt; goals</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.NamedSoftgoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">bdi4jade.goal.NamedSoftgoal</a> extends <a href="bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3958189054716876043L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>name</h4>
+<pre>java.lang.String name</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.ParallelGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.ParallelGoal</a> extends <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8594724445200990207L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.PredicateGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/PredicateGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.PredicateGoal</a> extends <a href="bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>&lt;<a href="bdi4jade/goal/PredicateGoal.html" title="type parameter in PredicateGoal">K</a>,java.lang.Boolean&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6711494133447825608L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.goal.SequentialGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.SequentialGoal</a> extends <a href="bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8594724445200990207L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.message</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.message.BDIAgentMsgReceiver">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/message/BDIAgentMsgReceiver.html" title="class in bdi4jade.message">bdi4jade.message.BDIAgentMsgReceiver</a> extends jade.proto.states.MsgReceiver implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-4435254708782532901L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/message/BDIAgentMsgReceiver.BDIAgentMatchExpression.html" title="class in bdi4jade.message">bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-1076583615928481034L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.message.MessageGoal">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message">bdi4jade.message.MessageGoal</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-5960866880528268312L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>message</h4>
+<pre>jade.lang.acl.ACLMessage message</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.plan</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.PlanLibrary">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">bdi4jade.plan.PlanLibrary</a> extends java.lang.Object implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>3038533629659859857L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>capability</h4>
+<pre><a href="bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability</pre>
+</li>
+<li class="blockListLast">
+<h4>plans</h4>
+<pre>java.util.Set&lt;E&gt; plans</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package&nbsp;bdi4jade.plan.planbody</h2>
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.planbody.AbstractPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.AbstractPlanBody</a> extends jade.core.behaviours.Behaviour implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6488256636028800227L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>endState</h4>
+<pre><a href="bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState</pre>
+</li>
+<li class="blockList">
+<h4>goalEventQueue</h4>
+<pre>java.util.List&lt;E&gt; goalEventQueue</pre>
+</li>
+<li class="blockList">
+<h4>intention</h4>
+<pre><a href="bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention</pre>
+</li>
+<li class="blockList">
+<h4>plan</h4>
+<pre><a href="bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan</pre>
+</li>
+<li class="blockListLast">
+<h4>subgoals</h4>
+<pre>java.util.List&lt;E&gt; subgoals</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.BeliefGoalPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.BeliefGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-2512248999988800844L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.FSMPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.FSMPlanBody</a> extends jade.core.behaviours.FSMBehaviour implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-7659781172897309684L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>abstractPlanBody</h4>
+<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.ParallelActionPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.ParallelActionPlanBody</a> extends jade.core.behaviours.ParallelBehaviour implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-7659781172897309684L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>abstractPlanBody</h4>
+<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.ParallelGoalPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.ParallelGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-5919677537834351951L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>java.util.List&lt;E&gt; completedGoals</pre>
+</li>
+<li class="blockList">
+<h4>dispatched</h4>
+<pre>boolean dispatched</pre>
+</li>
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+<li class="blockListLast">
+<h4>parallelGoal</h4>
+<pre><a href="bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a> parallelGoal</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.SequentialActionPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.SequentialActionPlanBody</a> extends jade.core.behaviours.SequentialBehaviour implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-7659781172897309684L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>abstractPlanBody</h4>
+<pre><a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> abstractPlanBody</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody.SequentialGoalPlanBody">
+<!--   -->
+</a>
+<h3>Class <a href="bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.SequentialGoalPlanBody</a> extends <a href="bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-5919677537834351951L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>java.util.List&lt;E&gt; completedGoals</pre>
+</li>
+<li class="blockList">
+<h4>currentGoal</h4>
+<pre><a href="bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> currentGoal</pre>
+</li>
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre><a href="bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+<li class="blockListLast">
+<h4>it</h4>
+<pre>java.util.Iterator&lt;E&gt; it</pre>
+</li>
+</ul>
+</li>
+</ul>
+</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>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><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?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;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/stylesheet.css b/bdi-jade/doc/stylesheet.css
index 0e0d70c..1e392db 100644
--- a/bdi-jade/doc/stylesheet.css
+++ b/bdi-jade/doc/stylesheet.css
@@ -2,16 +2,19 @@
 /*
 Overall document style
 */
+
+@import url('resources/fonts/dejavu.css');
+
 body {
     background-color:#ffffff;
     color:#353833;
-    font-family:Arial, Helvetica, sans-serif;
-    font-size:76%;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
     margin:0;
 }
 a:link, a:visited {
     text-decoration:none;
-    color:#4c6b87;
+    color:#4A6782;
 }
 a:hover, a:focus {
     text-decoration:none;
@@ -19,7 +22,7 @@ a:hover, a:focus {
 }
 a:active {
     text-decoration:none;
-    color:#4c6b87;
+    color:#4A6782;
 }
 a[name] {
     color:#353833;
@@ -29,41 +32,51 @@ a[name]:hover {
     color:#353833;
 }
 pre {
-    font-size:1.3em;
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
 }
 h1 {
-    font-size:1.8em;
+    font-size:20px;
 }
 h2 {
-    font-size:1.5em;
+    font-size:18px;
 }
 h3 {
-    font-size:1.4em;
+    font-size:16px;
+    font-style:italic;
 }
 h4 {
-    font-size:1.3em;
+    font-size:13px;
 }
 h5 {
-    font-size:1.2em;
+    font-size:12px;
 }
 h6 {
-    font-size:1.1em;
+    font-size:11px;
 }
 ul {
     list-style-type:disc;
 }
 code, tt {
-    font-size:1.2em;
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
 }
 dt code {
-    font-size:1.2em;
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
 }
 table tr td dt code {
-    font-size:1.2em;
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
     vertical-align:top;
+    padding-top:4px;
 }
 sup {
-    font-size:.6em;
+    font-size:8px;
 }
 /*
 Document title and Copyright styles
@@ -76,9 +89,9 @@ Document title and Copyright styles
 .aboutLanguage {
     float:right;
     padding:0px 21px;
-    font-size:.8em;
+    font-size:11px;
     z-index:200;
-    margin-top:-7px;
+    margin-top:-9px;
 }
 .legalCopy {
     margin-left:.5em;
@@ -92,9 +105,6 @@ Document title and Copyright styles
 }
 .tab {
     background-color:#0066FF;
-    background-image:url(resources/titlebar.gif);
-    background-position:left top;
-    background-repeat:no-repeat;
     color:#ffffff;
     padding:8px;
     width:5em;
@@ -104,17 +114,15 @@ Document title and Copyright styles
 Navigation bar styles
 */
 .bar {
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
+    background-color:#4D7A97;
     color:#FFFFFF;
     padding:.8em .5em .4em .8em;
     height:auto;/*height:1.8em;*/
-    font-size:1em;
+    font-size:11px;
     margin:0;
 }
 .topNav {
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
+    background-color:#4D7A97;
     color:#FFFFFF;
     float:left;
     padding:0;
@@ -123,11 +131,11 @@ Navigation bar styles
     height:2.8em;
     padding-top:10px;
     overflow:hidden;
+    font-size:12px; 
 }
 .bottomNav {
     margin-top:10px;
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
+    background-color:#4D7A97;
     color:#FFFFFF;
     float:left;
     padding:0;
@@ -136,18 +144,20 @@ Navigation bar styles
     height:2.8em;
     padding-top:10px;
     overflow:hidden;
+    font-size:12px;
 }
 .subNav {
     background-color:#dee3e9;
-    border-bottom:1px solid #9eadc0;
     float:left;
     width:100%;
     overflow:hidden;
+    font-size:12px;
 }
 .subNav div {
     clear:left;
     float:left;
     padding:0 0 5px 6px;
+    text-transform:uppercase;
 }
 ul.navList, ul.subNavList {
     float:left;
@@ -157,27 +167,33 @@ ul.navList, ul.subNavList {
 ul.navList li{
     list-style:none;
     float:left;
-    padding:3px 6px;
+    padding: 5px 6px;
+    text-transform:uppercase;
 }
 ul.subNavList li{
     list-style:none;
     float:left;
-    font-size:90%;
 }
 .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
     color:#FFFFFF;
     text-decoration:none;
+    text-transform:uppercase;
 }
 .topNav a:hover, .bottomNav a:hover {
     text-decoration:none;
     color:#bb7a2a;
+    text-transform:uppercase;
 }
 .navBarCell1Rev {
-    background-image:url(resources/tab.gif);
-    background-color:#a88834;
-    color:#FFFFFF;
+    background-color:#F8981D;
+    color:#253441;
     margin: auto 5px;
-    border:1px solid #c9aa44;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
 }
 /*
 Page header and footer styles
@@ -191,8 +207,11 @@ Page header and footer styles
     margin:10px;
     position:relative;
 }
+.indexHeader span{
+    margin-right:15px;
+}
 .indexHeader h1 {
-    font-size:1.3em;
+    font-size:13px;
 }
 .title {
     color:#2c4557;
@@ -202,7 +221,7 @@ Page header and footer styles
     margin:5px 0 0 0;
 }
 .header ul {
-    margin:0 0 25px 0;
+    margin:0 0 15px 0;
     padding:0;
 }
 .footer ul {
@@ -210,24 +229,22 @@ Page header and footer styles
 }
 .header ul li, .footer ul li {
     list-style:none;
-    font-size:1.2em;
+    font-size:13px;
 }
 /*
 Heading styles
 */
 div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
     background-color:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
+    border:1px solid #d0d9e0;
     margin:0 0 6px -8px;
-    padding:2px 5px;
+    padding:7px 5px;
 }
 ul.blockList ul.blockList ul.blockList li.blockList h3 {
     background-color:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
+    border:1px solid #d0d9e0;
     margin:0 0 6px -8px;
-    padding:2px 5px;
+    padding:7px 5px;
 }
 ul.blockList ul.blockList li.blockList h3 {
     padding:0;
@@ -247,10 +264,10 @@ Page layout container styles
 .indexContainer {
     margin:10px;
     position:relative;
-    font-size:1.0em;
+    font-size:12px;
 }
 .indexContainer h2 {
-    font-size:1.1em;
+    font-size:13px;
     padding:0 0 3px 0;
 }
 .indexContainer ul {
@@ -259,15 +276,18 @@ Page layout container styles
 }
 .indexContainer ul li {
     list-style:none;
+    padding-top:2px;
 }
 .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
-    font-size:1.1em;
+    font-size:12px;
     font-weight:bold;
     margin:10px 0 0 0;
     color:#4E4E4E;
 }
 .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
-    margin:10px 0 10px 20px;
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
 }
 .serializedFormContainer dl.nameValue dt {
     margin-left:1px;
@@ -306,25 +326,24 @@ ul.blockList, ul.blockListLast {
 }
 ul.blockList li.blockList, ul.blockListLast li.blockList {
     list-style:none;
-    margin-bottom:25px;
+    margin-bottom:15px;
+    line-height:1.4;
 }
 ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
     padding:0px 20px 5px 10px;
-    border:1px solid #9eadc0;
-    background-color:#f9f9f9;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
 }
 ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
     padding:0 0 5px 8px;
     background-color:#ffffff;
-    border:1px solid #9eadc0;
-    border-top:none;
+    border:none;
 }
 ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
     margin-left:0;
     padding-left:0;
     padding-bottom:15px;
     border:none;
-    border-bottom:1px solid #9eadc0;
 }
 ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
     list-style:none;
@@ -338,107 +357,155 @@ table tr td dl, table tr td dl dt, table tr td dl dd {
 /*
 Table styles
 */
-.contentContainer table, .classUseContainer table, .constantValuesContainer table {
-    border-bottom:1px solid #9eadc0;
-    width:100%;
-}
-.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
     width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
 }
-.contentContainer .description table, .contentContainer .details table {
-    border-bottom:none;
-}
-.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{
-    vertical-align:top;
-    padding-right:20px;
-}
-.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
-.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
-.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
-.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
-    padding-right:3px;
+.overviewSummary, .memberSummary  {
+    padding:0px;
 }
-.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
     position:relative;
     text-align:left;
     background-repeat:no-repeat;
-    color:#FFFFFF;
+    color:#253441;
     font-weight:bold;
     clear:none;
     overflow:hidden;
     padding:0px;
+    padding-top:10px;
+    padding-left:1px;
     margin:0px;
-}
-caption a:link, caption a:hover, caption a:active, caption a:visited {
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
     color:#FFFFFF;
 }
-.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
     white-space:nowrap;
-    padding-top:8px;
-    padding-left:8px;
-    display:block;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
     float:left;
-    background-image:url(resources/titlebar.gif);
-    height:18px;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
 }
-.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
-    width:10px;
-    background-image:url(resources/titlebar_end.gif);
-    background-repeat:no-repeat;
-    background-position:top right;
-    position:relative;
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
     float:left;
+    background-color:#F8981D;
+    height:16px;
 }
-ul.blockList ul.blockList li.blockList table {
-    margin:0 0 12px 0px;
-    width:100%;
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
 }
-.tableSubHeadingColor {
-    background-color: #EEEEFF;
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
 }
-.altColor {
-    background-color:#eeeeef;
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
 }
-.rowColor {
-    background-color:#ffffff;
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
 }
-.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
     text-align:left;
-    padding:3px 3px 3px 7px;
+    padding:0px 0px 12px 10px;
+    width:100%;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
 }
-th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
     background:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
     text-align:left;
-    padding:3px 3px 3px 7px;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
-    font-weight:bold;
+    padding:8px 3px 3px 7px;
 }
 td.colFirst, th.colFirst {
-    border-left:1px solid #9eadc0;
     white-space:nowrap;
+    font-size:13px;
 }
 td.colLast, th.colLast {
-    border-right:1px solid #9eadc0;
+    font-size:13px;
 }
 td.colOne, th.colOne {
-    border-right:1px solid #9eadc0;
-    border-left:1px solid #9eadc0;
+    font-size:13px;
 }
-table.overviewSummary  {
-    padding:0px;
-    margin-left:0px;
-}
-table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
-table.overviewSummary td.colOne, table.overviewSummary th.colOne {
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
     width:25%;
-    vertical-align:middle;
+    vertical-align:top;
 }
-table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
-    width:25%;
-    vertical-align:middle;
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
 }
 /*
 Content styles
@@ -453,6 +520,24 @@ Content styles
 .docSummary {
     padding:0;
 }
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
 /*
 Formatting effect styles
 */
@@ -463,12 +548,27 @@ Formatting effect styles
 h1.hidden {
     visibility:hidden;
     overflow:hidden;
-    font-size:.9em;
+    font-size:10px;
 }
 .block {
     display:block;
-    margin:3px 0 0 0;
+    margin:3px 10px 2px 0px;
+    color:#474747;
 }
-.strong {
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
     font-weight:bold;
 }
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}
diff --git a/bdi-jade/src/bdi4jade/annotation/package-info.java b/bdi-jade/src/bdi4jade/annotation/package-info.java
index ef8cc2c..f055216 100644
--- a/bdi-jade/src/bdi4jade/annotation/package-info.java
+++ b/bdi-jade/src/bdi4jade/annotation/package-info.java
@@ -21,7 +21,9 @@
 //----------------------------------------------------------------------------
 
 /**
- * @author ingridnunes
- *
+ * This package contains the set of annotations used to implement and 
+ * configure BDI agents and their components.
+ * 
+ * @author Ingrid Nunes
  */
 package bdi4jade.annotation;
\ No newline at end of file
diff --git a/bdi-jade/src/bdi4jade/annotation/Parameter.java b/bdi-jade/src/bdi4jade/annotation/Parameter.java
index 631c474..21bef85 100644
--- a/bdi-jade/src/bdi4jade/annotation/Parameter.java
+++ b/bdi-jade/src/bdi4jade/annotation/Parameter.java
@@ -29,20 +29,42 @@ import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
 /**
- * @author ingrid
+ * This annotations is used to specify properties that are input, output or both
+ * of goals and plan bodies. When a plan body has an annotated input, it is set
+ * automatically by the platform by obtaining it from a goal input. When a plan
+ * body has an output, it is automatically used to set a goal output.
  * 
+ * @author Ingrid Nunes
  */
 @Documented
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.METHOD)
 public @interface Parameter {
 
+	/**
+	 * This enumeration is used to indicate the parameter direction (input,
+	 * output, or both).
+	 * 
+	 * @author Ingrid Nunes
+	 */
 	public enum Direction {
 		IN, INOUT, OUT
 	};
 
+	/**
+	 * This attribute indicates the direction of the parameter. The default
+	 * value is {@link Direction#IN}.
+	 * 
+	 * @return the parameter direction.
+	 */
 	Direction direction() default Direction.IN;
 
+	/**
+	 * This attribute indicates if the parameter is mandatory. The default is
+	 * false.
+	 * 
+	 * @return true if the parameter is mandatory, false otherwise.
+	 */
 	boolean mandatory() default false;
 
 }
diff --git a/bdi-jade/src/bdi4jade/goal/AbstractBeliefGoal.java b/bdi-jade/src/bdi4jade/goal/AbstractBeliefGoal.java
index ee886e8..6180dba 100644
--- a/bdi-jade/src/bdi4jade/goal/AbstractBeliefGoal.java
+++ b/bdi-jade/src/bdi4jade/goal/AbstractBeliefGoal.java
@@ -113,7 +113,7 @@ public abstract class AbstractBeliefGoal<K> implements BeliefGoal<K> {
 	/**
 	 * Sets the belief which is the output of this goal achievement.
 	 * 
-	 * @return the belief.
+	 * @param belief the belief.
 	 */
 	@Override
 	public void setOutputBelief(Belief<K, ?> belief) {
diff --git a/bdi-jade/src/bdi4jade/goal/BeliefGoal.java b/bdi-jade/src/bdi4jade/goal/BeliefGoal.java
index 64fdfdc..54249b2 100644
--- a/bdi-jade/src/bdi4jade/goal/BeliefGoal.java
+++ b/bdi-jade/src/bdi4jade/goal/BeliefGoal.java
@@ -60,7 +60,7 @@ public interface BeliefGoal<K> extends Goal {
 	/**
 	 * Sets the belief which is the output of this goal achievement.
 	 * 
-	 * @return the belief.
+	 * @param belief the belief.
 	 */
 	public void setOutputBelief(Belief<K, ?> belief);
 
diff --git a/bdi-jade-extensions/.classpath b/bdi-jade-extensions/.classpath
new file mode 100644
index 0000000..e0b1538
--- /dev/null
+++ b/bdi-jade-extensions/.classpath
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/bdi-jade"/>
+	<classpathentry kind="lib" path="/bdi-jade/lib/commons-logging-1.1.3.jar"/>
+	<classpathentry kind="lib" path="/bdi-jade/lib/jade-4.3.2.jar"/>
+	<classpathentry kind="lib" path="/bdi-jade/lib/log4j-1.2.17.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/bdi-jade-extensions/.gitignore b/bdi-jade-extensions/.gitignore
new file mode 100644
index 0000000..5e56e04
--- /dev/null
+++ b/bdi-jade-extensions/.gitignore
@@ -0,0 +1 @@
+/bin
diff --git a/bdi-jade-extensions/.project b/bdi-jade-extensions/.project
new file mode 100644
index 0000000..b67de09
--- /dev/null
+++ b/bdi-jade-extensions/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>bdi-jade-extensions</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/bdi-jade-test/.classpath b/bdi-jade-test/.classpath
index fb7fc90..018dcc4 100644
--- a/bdi-jade-test/.classpath
+++ b/bdi-jade-test/.classpath
@@ -6,5 +6,6 @@
 	<classpathentry kind="lib" path="/bdi-jade/lib/jade-4.3.2.jar"/>
 	<classpathentry kind="lib" path="/bdi-jade/lib/commons-logging-1.1.3.jar"/>
 	<classpathentry kind="lib" path="/bdi-jade/lib/log4j-1.2.17.jar"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/bdi-jade-extensions"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/bdi-jade-test/APDescription.txt b/bdi-jade-test/APDescription.txt
index aa4fc28..f5daa80 100644
--- a/bdi-jade-test/APDescription.txt
+++ b/bdi-jade-test/APDescription.txt
@@ -1 +1 @@
-( ap-description  :name "localhost:1099/JADE" :ap-services (set ( ap-service  :name fipa.mts.mtp.http.std :type fipa.mts.mtp.http.std :addresses (sequence http://localhost:7778/acc))))
+( ap-description  :name "143.54.13.160:1099/JADE" :ap-services (set ( ap-service  :name fipa.mts.mtp.http.std :type fipa.mts.mtp.http.std :addresses (sequence http://IngridNunes-PC.inf.ufrgs.br:7778/acc))))
diff --git a/bdi-jade-test/MTPs-Main-Container.txt b/bdi-jade-test/MTPs-Main-Container.txt
index f5617c1..08cdd31 100644
--- a/bdi-jade-test/MTPs-Main-Container.txt
+++ b/bdi-jade-test/MTPs-Main-Container.txt
@@ -1 +1 @@
-http://localhost:7778/acc
+http://IngridNunes-PC.inf.ufrgs.br:7778/acc