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

## S

selectPlan(Goal, Map<Capability, Set<Plan>>) - Method in class bdi4jade.core.BDIAgent
  This method is responsible for selecting plans to achieve a goals of this agent.
selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.core.Capability
  This method is responsible for selecting plans to achieve a goals of this agent.
selectPlan(Goal, Set<Plan>) - Method in class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy
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.
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.
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.
setBeliefRevisionStrategy(BeliefRevisionStrategy) - Method in class bdi4jade.core.Capability
setCapability(Capability) - Method in class bdi4jade.belief.BeliefBase
  Associates a capability with this belief base.
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(DeliberationFunction) - Method in class bdi4jade.core.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.
setMessage(ACLMessage) - Method in class bdi4jade.message.MessageGoal
  Sets the message of this goal.
setMyAgent(BDIAgent) - Method in class bdi4jade.core.Capability
setName(String) - 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(OptionGenerationFunction) - Method in class bdi4jade.core.Capability
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(PlanSelectionStrategy) - Method in class bdi4jade.core.Capability
setPreferenceForSoftgoal(Softgoal, Double) - Method in class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences
  Sets the preference for a softgoal.
setProbability(Double) - Method in class bdi4jade.extension.planselection.utilitybased.PlanContribution
setStatus(GoalStatus) - Method in class bdi4jade.event.GoalEvent
  Sets the goal status.
setup() - Method in class bdi4jade.core.BDIAgent
  Initializes the BDI agent.
setup() - Method in class bdi4jade.core.Capability
  This is an empty holder for being overridden by subclasses.
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(T) - Method in class bdi4jade.belief.AbstractBelief
  Sets a new value to the belief and notifies belief bases of changes on this belief value.
setValue(T) - Method in interface bdi4jade.belief.Belief
  Sets the new value of the belief.
setValue(Double) - Method in class bdi4jade.extension.planselection.utilitybased.PlanContribution
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.
SoftgoalPreferences - Class in bdi4jade.extension.planselection.utilitybased
  This is an agent transient belief (@see `TransientBelief`) that stores the preferences for softgoals.
SoftgoalPreferences() - Constructor for class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences
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 L M N O P R S T U V W