- 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
-
- AbstractReasoningStrategy() - Constructor for class bdi4jade.reasoning.AbstractReasoningStrategy
-
- action() - Method in class bdi4jade.plan.planbody.BeliefGoalPlanBody
-
- 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
-