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

## A

AbstractAgentReasoningStrategy - Class in bdi4jade.reasoning
  This class provides an abstract implementation of the `AgentReasoningStrategy` interface.
AbstractAgentReasoningStrategy() - Constructor for class bdi4jade.reasoning.AbstractAgentReasoningStrategy
AbstractBDIAgent - Class in bdi4jade.core
  This class is an abstract implementation of the `BDIAgent` interface.
AbstractBDIAgent() - Constructor for class bdi4jade.core.AbstractBDIAgent
  Default constructor.
AbstractBelief<K,V> - 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(K) - Constructor for class bdi4jade.belief.AbstractBelief
  Initializes a belief with its name.
AbstractBelief(K, V) - Constructor for class bdi4jade.belief.AbstractBelief
  Initializes a belief with its name and an initial value.
AbstractBeliefSet<K,V> - 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(K) - Constructor for class bdi4jade.belief.AbstractBeliefSet
  Initializes a belief set with its name.
AbstractBeliefSet(K, Set<V>) - 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.
addAnnotatedFields(Class<? extends Capability>) - Method in class bdi4jade.core.Capability
  Adds by reflection capability components, such as beliefs and plans, according to annotated fields.
addAssociatedCapability(Capability) - Method in class bdi4jade.core.Capability
  Associates a capability to this capability.
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.
addBeliefBase(BeliefBase) - Method in class bdi4jade.belief.DerivedBelief
  Adds a belief base with which this belief is associated.
addBeliefListener(BeliefListener) - Method in class bdi4jade.belief.BeliefBase
  Adds a belief listener to be notified about changes in the belief base.
addCandidatePlans(Goal, Map<Capability, Set<Plan>>) - Method in class bdi4jade.core.Capability
  Adds the set of plans of this capability that can achieve the given goal to a map of candidate plans.
addCapability(Capability) - Method in class bdi4jade.core.MultipleCapabilityAgent
addDefaultPlans() - Method in class bdi4jade.plan.PlanLibrary
  Adds a set of default plans to this library.
addGoal(Capability, Goal) - Method in class bdi4jade.core.AbstractBDIAgent
addGoal(Capability, Goal, GoalListener) - Method in class bdi4jade.core.AbstractBDIAgent
addGoal(Goal) - Method in class bdi4jade.core.AbstractBDIAgent
addGoal(Goal, GoalListener) - Method in class bdi4jade.core.AbstractBDIAgent
addGoal(Capability, Goal) - Method in interface bdi4jade.core.BDIAgent
  Adds a new goal to this agent to be achieved.
addGoal(Capability, Goal, GoalListener) - Method in interface bdi4jade.core.BDIAgent
  Adds a new goal to this agent to be achieved and adds a listener to observe events related to this goal.
addGoal(Goal) - Method in interface bdi4jade.core.BDIAgent
  Adds a new goal to this agent to be achieved.
addGoal(Goal, GoalListener) - Method in interface bdi4jade.core.BDIAgent
  Adds a new goal to this agent to be achieved and adds a listener to observe events related to this goal.
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.AbstractBDIAgent
addGoalListener(GoalListener) - Method in interface bdi4jade.core.BDIAgent
  Adds a listener to be notified when about goal events.
addGoalListener(GoalListener) - Method in class bdi4jade.core.Intention
  Adds a listener to be notified when about goal events.
addGoalOwner(Map<Class<? extends Capability>, Set<Capability>>, Capability) - Static method in class bdi4jade.util.ReflectionUtils
  Adds to the goal owners map the capability classes that owns a goal to the capability instance passed as parameter.
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
  Adds a capability as part of this capability, which is a whole-capability.
addPlan(Plan) - Method in class bdi4jade.plan.PlanLibrary
  Adds a plan to the plan library.
addSetValue(V) - Method in class bdi4jade.belief.AbstractBeliefSet
  Adds a value of this belief set.
addSetValue(V) - Method in class bdi4jade.belief.TransientBeliefSet
addSoftgoal(Softgoal) - Method in class bdi4jade.core.AbstractBDIAgent
addSoftgoal(Softgoal) - Method in interface bdi4jade.core.BDIAgent
  Adds a new softgoal to this agent.
addValue(V) - Method in class bdi4jade.belief.AbstractBeliefSet
  Adds a value to the belief set and notifies belief bases of the addition of this value.
addValue(V) - Method in interface bdi4jade.belief.BeliefSet
  Adds a new value to this belief set.
agent - Variable in class bdi4jade.reasoning.AbstractAgentReasoningStrategy
AgentBeliefRevisionStrategy - Interface in bdi4jade.reasoning
  This interface defines the belief revision strategy to be used by a BDI agent.
AgentDeliberationFunction - Interface in bdi4jade.reasoning
  This interface defines the deliberation function to be used by a BDI agent.
AgentOptionGenerationFunction - Interface in bdi4jade.reasoning
  This interface defines the option generation functions to be used in the BDI-interpreter, by a BDI agent.
AgentPlanSelectionStrategy - Interface in bdi4jade.reasoning
  This interface defines the plan selection strategy to be used by a BDI agent.
AgentReasoningStrategy - Interface in bdi4jade.reasoning
  This interface defines methods that should be implemented by all agent reasoning strategies.
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
AssociatedCapability - Annotation Type in bdi4jade.annotation
  This annotation allows to specify that an attribute of a `Capability` is an association between capabilities, whose source capability is the annotated capability.

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