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