- AbstractAgentReasoningStrategy - Class in bdi4jade.reasoning
-
- 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.
- AbstractBeliefGoal<K> - Class in bdi4jade.goal
-
This is an abstract implementation of a belief goal.
- AbstractBeliefGoal() - Constructor for class bdi4jade.goal.AbstractBeliefGoal
-
Default constructor.
- AbstractBeliefGoal(K) - Constructor for class bdi4jade.goal.AbstractBeliefGoal
-
Creates a new AbstractBeliefGoal with the provided belief.
- 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
-
- 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.
- 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.
- 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.
- 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.