A B C D E F G H I L M N O P R S T U V W 

A

AbstractBelief<T> - Class in bdi4jade.belief
This is an abstract class that implements the Belief interface.
AbstractBelief() - Constructor for class bdi4jade.belief.AbstractBelief
The default constructor.
AbstractBelief(String) - Constructor for class bdi4jade.belief.AbstractBelief
Initializes a belief with its name.
AbstractBelief(String, T) - Constructor for class bdi4jade.belief.AbstractBelief
Initializes a belief with its name and an initial value.
AbstractBeliefSet<T> - Class in bdi4jade.belief
This is an abstract class that implements the BeliefSet interface, and extends the AbstractBeliefSet class, parameterizing it with a parameterized Set.
AbstractBeliefSet() - Constructor for class bdi4jade.belief.AbstractBeliefSet
The default constructor.
AbstractBeliefSet(String) - Constructor for class bdi4jade.belief.AbstractBeliefSet
Initializes a belief set with its name.
AbstractBeliefSet(String, Set<T>) - Constructor for class bdi4jade.belief.AbstractBeliefSet
Initializes a belief set with its name and an initial set of values.
AbstractPlan - Class in bdi4jade.plan
This class represents the plan abstraction, being an abstract implementation of the Plan interface.
AbstractPlan() - Constructor for class bdi4jade.plan.AbstractPlan
The default constructor.
AbstractPlan(String) - Constructor for class bdi4jade.plan.AbstractPlan
Creates a new plan with an identifier.
AbstractPlan(String, GoalTemplate) - Constructor for class bdi4jade.plan.AbstractPlan
Creates a new plan with an identifier and a template of goals it can achieve.
AbstractPlan(String, GoalTemplate, MessageTemplate) - Constructor for class bdi4jade.plan.AbstractPlan
Creates a new plan with an identifier, a template of goals it can achieve, and a template of messages it can process.
AbstractPlan(String, MessageTemplate) - Constructor for class bdi4jade.plan.AbstractPlan
Creates a new plan with an identifier and a template of messages it can process.
AbstractPlanBody - Class in bdi4jade.plan.planbody
This class provides an almost complete implementation of the PlanBody interface.
AbstractPlanBody() - Constructor for class bdi4jade.plan.planbody.AbstractPlanBody
Creates a new plan body.
AbstractReasoningStrategy - Class in bdi4jade.reasoning
This class provides an abstract implementation of the ReasoningStrategy interface.
AbstractReasoningStrategy() - Constructor for class bdi4jade.reasoning.AbstractReasoningStrategy
 
action() - Method in class bdi4jade.plan.planbody.BeliefGoalPlanBody
This final implementation of the action method verifies the belief goal that triggered this plan body execution is already achieved ( BeliefGoalPlanBody.isGoalAchieved()).
action() - Method in class bdi4jade.plan.planbody.ParallelGoalPlanBody
This method tries to achieve all subgoals of the ParallelGoal to be achieved in a parallel way.
action() - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
This method tries to achieve all subgoals of the SequentialGoal to be achieved sequentially.
addBelief(Belief<?>) - Method in class bdi4jade.belief.BeliefBase
Adds a belief to the belief base.
addBeliefBase(BeliefBase) - Method in class bdi4jade.belief.AbstractBelief
 
addBeliefBase(BeliefBase) - Method in interface bdi4jade.belief.Belief
Adds a belief base that contains this belief.
addBeliefListener(BeliefListener) - Method in class bdi4jade.belief.BeliefBase
Adds a belief listener to be notified about changes in the belief base.
addCapability(Capability) - Method in class bdi4jade.core.BDIAgent
Adds a capability to this agent.
addDefaultPlans() - Method in class bdi4jade.plan.PlanLibrary
Adds a set of default plans to this library.
addGoal(Capability, Goal) - Method in class bdi4jade.core.BDIAgent
Adds a new goal to this agent to be achieved.
addGoal(Capability, Goal, GoalListener) - Method in class bdi4jade.core.BDIAgent
Adds a new goal to this agent to be achieved and adds a listener to observe its end.
addGoal(Goal) - Method in class bdi4jade.core.BDIAgent
Adds a new goal to this agent to be achieved.
addGoal(Goal, GoalListener) - Method in class bdi4jade.core.BDIAgent
Adds a new goal to this agent to be achieved and adds a listener to observe its end.
addGoal(Goal) - Method in class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency
Adds a goal to this dependency, indicating that the root plan depends on it.
addGoal(Goal, Double) - Method in class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency
Adds a goal to this dependency, indicating that the root plan depends on it, with a certain probability.
addGoalListener(GoalListener) - Method in class bdi4jade.core.Intention
Adds a listener to be notified when the given has achieve its end state.
addGoalTemplate(GoalTemplate) - Method in class bdi4jade.plan.AbstractPlan
Adds template of goals that this plan can achieve.
addMessageTemplate(MessageTemplate) - Method in class bdi4jade.plan.AbstractPlan
Adds a message template of messages that this plan can process.
addOrUpdateBelief(Belief<?>) - Method in class bdi4jade.belief.BeliefBase
Adds a belief to the belief base.
addPartCapability(Capability) - Method in class bdi4jade.core.Capability
 
addPlan(Plan) - Method in class bdi4jade.plan.PlanLibrary
Adds a plan to the plan library.
addSetValue(T) - Method in class bdi4jade.belief.AbstractBeliefSet
Adds a value of this belief set.
addSetValue(T) - Method in class bdi4jade.belief.TransientBeliefSet
 
addSoftgoal(Softgoal) - Method in class bdi4jade.core.BDIAgent
Adds a new softgoal to this agent.
addValue(T) - Method in class bdi4jade.belief.AbstractBeliefSet
Adds a value to the belief set and notifies belief bases of the addition of this value.
addValue(T) - Method in interface bdi4jade.belief.BeliefSet
Adds a new value to this belief set.
AndPlanGoalDependency - Class in bdi4jade.extension.planselection.utilitybased
This class represents an AND dependency between a plan and a set of goals.
AndPlanGoalDependency(Plan) - Constructor for class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency
 
AndPlanGoalDependency(Plan, List<Goal>) - Constructor for class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency
 
A B C D E F G H I L M N O P R S T U V W