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