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

## S

selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in interface bdi4jade.reasoning.AgentPlanSelectionStrategy
  This method is responsible for selecting plans to achieve a goals of this agent.
selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in class bdi4jade.reasoning.DefaultAgentPlanSelectionStrategy
  This default implementation requests each of its capabilities to select one of its plans, and this method selects one of them, randomly.
selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.reasoning.DefaultPlanSelectionStrategy
  Selects the first plan of the set of candidate plans, if any.
selectPlan(Goal, Set<Plan>) - Method in interface bdi4jade.reasoning.PlanSelectionStrategy
  Selects a plan to be executed to achieve the given goal, given a set of candidate plans.
send(ACLMessage) - Method in interface bdi4jade.core.BDIAgent
SequentialActionPlanBody - Class in bdi4jade.plan.planbody
  This allows a plan body to inherit from both `AbstractPlanBody` and `SequentialBehaviour`.
SequentialActionPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialActionPlanBody
SequentialGoal - Class in bdi4jade.goal
  This class represents a goal that aims at achieving all goals that compose this goal in a sequential way.
SequentialGoal(Goal[]) - Constructor for class bdi4jade.goal.SequentialGoal
  Creates a new SequentialGoal.
SequentialGoal(List<Goal>) - Constructor for class bdi4jade.goal.SequentialGoal
  Creates a new SequentialGoal.
SequentialGoalPlanBody - Class in bdi4jade.plan.planbody
  This plan body provides the set of actions to achieve a `SequentialGoal`.
SequentialGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.SequentialGoalPlanBody
setAction(BeliefEvent.Action) - Method in class bdi4jade.event.BeliefEvent
  Sets the action performed.
setAgent(BDIAgent) - Method in class bdi4jade.reasoning.AbstractAgentReasoningStrategy
setAgent(BDIAgent) - Method in interface bdi4jade.reasoning.AgentReasoningStrategy
  Sets the agent with which this strategy is associated with.
setArgs(Object) - Method in class bdi4jade.event.BeliefEvent
  Sets the arguments associated with the action performed.
setBelief(Belief<?, ?>) - Method in class bdi4jade.event.BeliefEvent
  Sets the belief over which the event has occurred.
setBeliefName(K) - Method in class bdi4jade.goal.AbstractBeliefGoal
  Sets the name of the belief associated with this goal.
setBeliefRevisionStrategy(AgentBeliefRevisionStrategy) - Method in class bdi4jade.core.AbstractBDIAgent
  Sets the belief revision strategy of this agent.
setBeliefRevisionStrategy(BeliefRevisionStrategy) - Method in class bdi4jade.core.Capability
  Sets the belief revision strategy of this capability.
setCapability(Capability) - Method in class bdi4jade.belief.BeliefBase
  Associates a capability with this belief base.
setCapability(Capability) - Method in class bdi4jade.core.SingleCapabilityAgent
  Sets the capability of this agent.
setCapability(Capability) - Method in class bdi4jade.reasoning.AbstractReasoningStrategy
setCapability(Capability) - Method in interface bdi4jade.reasoning.ReasoningStrategy
  Sets the capability with which this strategy is associated with.
setCompletedGoals(List<Goal>) - Method in class bdi4jade.goal.CompositeGoal
  Sets the list of completed goals.
setDeliberationFunction(AgentDeliberationFunction) - Method in class bdi4jade.core.AbstractBDIAgent
  Sets the deliberation function of this agent.
setDeliberationFunction(DeliberationFunction) - Method in class bdi4jade.core.Capability
  Sets the deliberation function of this capability.
setEndState(Plan.EndState) - Method in class bdi4jade.plan.planbody.AbstractPlanBody
  Sets the end state of plan.
setFailedGoal(GoalEvent) - Method in class bdi4jade.goal.CompositeGoal
  Sets the goal event associated with the goal that failed.
setGoal(Goal) - Method in class bdi4jade.event.GoalEvent
  Sets the goal associated with this event.
setGoalOutput(Goal) - Method in interface bdi4jade.plan.planbody.OutputPlanBody
  Sets the output parameters in the goal.
setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.ParallelGoalPlanBody
  Sets completed goals, and the failed goal, if there is one.
setGoalOutput(Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
  Sets completed goals, and the failed goal, if there is one.
setMainBeliefBase(BeliefBase) - Method in class bdi4jade.belief.DerivedBelief
  Sets the main belief base of this belief.
setMessage(ACLMessage) - Method in class bdi4jade.message.MessageGoal
  Sets the message of this goal.
setName(K) - Method in class bdi4jade.belief.AbstractBelief
  Sets the name of this belief.
setName(String) - Method in class bdi4jade.goal.NamedSoftgoal
  Sets the name of this softgoal.
setNextGoal(Goal, Goal) - Method in class bdi4jade.plan.planbody.SequentialGoalPlanBody
  Sets the parameters of the next goal to be executed based on the previous goal execution.
setOptionGenerationFunction(AgentOptionGenerationFunction) - Method in class bdi4jade.core.AbstractBDIAgent
  Sets the option generation function of this agent.
setOptionGenerationFunction(OptionGenerationFunction) - Method in class bdi4jade.core.Capability
  Sets the option generation function of this capability.
setOutputBelief(Belief<K, ?>) - Method in class bdi4jade.goal.AbstractBeliefGoal
  Sets the belief which is the output of this goal achievement.
setOutputBelief(Belief<K, ?>) - Method in interface bdi4jade.goal.BeliefGoal
  Sets the belief which is the output of this goal achievement.
setPlanBodyInput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
  Sets the input parameters of a plan body based on the parameters passed in the goal that triggered its execution.
setPlanBodyOutput(PlanBody, Goal) - Static method in class bdi4jade.util.ReflectionUtils
  Sets the output parameters of a goal based on the output generated by the plan body whose execution was triggered by this goal.
setPlanLibrary(PlanLibrary) - Method in class bdi4jade.plan.AbstractPlan
  Sets the plan library with which this plan is associated.
setPlanLibrary(PlanLibrary) - Method in interface bdi4jade.plan.Plan
  Sets the plan library with which this plan is associated.
setPlanSelectionStrategy(AgentPlanSelectionStrategy) - Method in class bdi4jade.core.AbstractBDIAgent
  Sets the plan selection strategy of this agent.
setPlanSelectionStrategy(PlanSelectionStrategy) - Method in class bdi4jade.core.Capability
  Sets the plan selection strategy of this capability.
setQueueSize(int) - Method in interface bdi4jade.core.BDIAgent
setStatus(GoalStatus) - Method in class bdi4jade.event.GoalEvent
  Sets the goal status.
setup() - Method in class bdi4jade.core.AbstractBDIAgent
  Initializes the BDI agent.
setup() - Method in class bdi4jade.core.Capability
  This is an empty holder for being overridden by subclasses.
setupBeliefs(PlanBody) - Static method in class bdi4jade.util.ReflectionUtils
  Sets plan body fields annotated with `Belief`.
setupParameters(Goal, Goal) - Static method in class bdi4jade.util.ReflectionUtils
  Sets the input parameters of goal based on the output parameters of another goal.
setValue(V) - Method in class bdi4jade.belief.AbstractBelief
  Sets a new value to the belief and notifies belief bases of changes on this belief value.
setValue(V) - Method in interface bdi4jade.belief.Belief
  Sets the new value of the belief.
setValue(V) - Method in class bdi4jade.goal.BeliefSetHasValueGoal
  Sets the value of this goal.
setValue(V) - Method in class bdi4jade.goal.BeliefValueGoal
  Sets the value of this goal.
SingleCapabilityAgent - Class in bdi4jade.core
  This class is a BDIAgent that has a single capability.
SingleCapabilityAgent() - Constructor for class bdi4jade.core.SingleCapabilityAgent
  Default constructor.
SingleCapabilityAgent(Capability) - Constructor for class bdi4jade.core.SingleCapabilityAgent
  Creates a new BDIAgent with the given capability.
size() - Method in class bdi4jade.belief.BeliefBase
  Gets the size of this specific belief base (the number of beliefs).
Softgoal - Interface in bdi4jade.goal
  This interface defines the abstraction of an agent softgoal.
start() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
  Starts the plan body, by adding it as to the agent as a `Behaviour` .
start() - Method in class bdi4jade.plan.planbody.FSMPlanBody
start() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
start() - Method in interface bdi4jade.plan.planbody.PlanBody
  Starts the execution of a plan body, a `Behaviour`, associated with this plan.
start() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody
status - Variable in class bdi4jade.event.GoalEvent
stop() - Method in class bdi4jade.plan.planbody.AbstractPlanBody
  Stops the plan body execution.
stop() - Method in class bdi4jade.plan.planbody.FSMPlanBody
stop() - Method in class bdi4jade.plan.planbody.ParallelActionPlanBody
stop() - Method in interface bdi4jade.plan.planbody.PlanBody
  Stops the plan body, a `Behaviour`, associated with this plan.
stop() - Method in class bdi4jade.plan.planbody.SequentialActionPlanBody

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