- bdi4jade.annotation - package bdi4jade.annotation
-
- bdi4jade.belief - package bdi4jade.belief
-
This package contains interfaces and classes that allows representation of
beliefs of an agent, which are stored in belief bases, part of agent
capabilities.
- bdi4jade.core - package bdi4jade.core
-
- bdi4jade.event - package bdi4jade.event
-
This package contains interfaces and classes that allows creating listeners
of events that occur in an agent, such as updating beliefs or achieving
goals, and representing such events.
- bdi4jade.exception - package bdi4jade.exception
-
This package contains interfaces and classes that allows representation of
exceptions that may occur during the execution of BDI agents.
- bdi4jade.extension.planselection.utilitybased - package bdi4jade.extension.planselection.utilitybased
-
- bdi4jade.goal - package bdi4jade.goal
-
This package contains interfaces and classes that allows representation of
goals and softgoals of an agent.
- bdi4jade.message - package bdi4jade.message
-
This package contains interfaces and classes that allows processing
messages received by BDI agents and creating goals to process them.
- bdi4jade.plan - package bdi4jade.plan
-
This package contains interfaces and classes that allows representation of
plans of BDI agents.
- bdi4jade.plan.planbody - package bdi4jade.plan.planbody
-
This package contains interfaces and classes that allows representation of
plan body, which is an executable piece of code that is instantiated and
executed to achieve goals.
- bdi4jade.reasoning - package bdi4jade.reasoning
-
This package contains interfaces and classes to specify strategies
associated with customization points of the BDI agent reasoning cycle.
- bdi4jade.util - package bdi4jade.util
-
This package contains utility classes.
- BDIAgent - Class in bdi4jade.core
-
This class is an extension of Agent that has a current set of goals,
which are selected to become intentions, i.e.
- BDIAgent() - Constructor for class bdi4jade.core.BDIAgent
-
Default constructor.
- BDIAgent(Capability) - Constructor for class bdi4jade.core.BDIAgent
-
Default constructor.
- BDIAgent(Capability[]) - Constructor for class bdi4jade.core.BDIAgent
-
Default constructor.
- BDIAgent(Collection<Capability>) - Constructor for class bdi4jade.core.BDIAgent
-
Default constructor.
- BDIAgentMsgReceiver - Class in bdi4jade.message
-
This class extends the
MsgReceiver behavior from the JADE platform
and is responsible for receiving agent messages and creating
MessageGoal so that a BDI agent can process it.
- BDIAgentMsgReceiver(BDIAgent) - Constructor for class bdi4jade.message.BDIAgentMsgReceiver
-
Initializes this message receiver, which is associated with a BDI agent.
- BDIAgentMsgReceiver.BDIAgentMatchExpression - Class in bdi4jade.message
-
This class implements the MessageTemplate.MatchExpression interface from JADE and
is responsible for verifying if there is at least one agent capability
with a plan that is able to process a given message.
- BDIAgentMsgReceiver.BDIAgentMatchExpression() - Constructor for class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression
-
- Belief - Annotation Type in bdi4jade.annotation
-
- Belief<T> - Interface in bdi4jade.belief
-
This interface represents a belief of the belief base.
- BeliefAlreadyExistsException - Exception in bdi4jade.exception
-
This class represents an exception that a belief that already exists in the
belief base is trying to be added.
- BeliefAlreadyExistsException(Belief<?>) - Constructor for exception bdi4jade.exception.BeliefAlreadyExistsException
-
Creates a new instance of BeliefAlreadyExistsException.
- BeliefBase - Class in bdi4jade.belief
-
This class represents a belief base of a capability.
- BeliefBase() - Constructor for class bdi4jade.belief.BeliefBase
-
The default constructor.
- BeliefBase(Capability) - Constructor for class bdi4jade.belief.BeliefBase
-
Creates a belief base associated with a capability.
- BeliefBase(Capability, Set<Belief<?>>) - Constructor for class bdi4jade.belief.BeliefBase
-
Creates a belief base associated with a capability and adds the beliefs
in the provided belief set as the initial beliefs of this belief base.
- beliefBase - Variable in class bdi4jade.core.Capability
-
- BeliefEvent - Class in bdi4jade.event
-
This class represents an event performed over a belief.
- BeliefEvent() - Constructor for class bdi4jade.event.BeliefEvent
-
Default constructor.
- BeliefEvent(Belief<?>) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent(Belief<?>, BeliefEvent.Action) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent(Belief<?>, BeliefEvent.Action, Object) - Constructor for class bdi4jade.event.BeliefEvent
-
Creates a belief event.
- BeliefEvent.Action - Enum in bdi4jade.event
-
This enumeration represents the set of possible actions that can be
performed over a belief.
- BeliefGoal - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief,
that is, the agent has a belief whose name is specified in this goal.
- BeliefGoal(String) - Constructor for class bdi4jade.goal.BeliefGoal
-
Creates a new BeliefGoal with the provided belief name.
- beliefGoal(String) - Static method in class bdi4jade.goal.GoalTemplateFactory
-
This method creates a goal template that positively matches a goal if it
is of the type
BeliefGoal and has the given belief name.
- BeliefGoalPlanBody - Class in bdi4jade.plan.planbody
-
- BeliefGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.BeliefGoalPlanBody
-
- BeliefListener - Interface in bdi4jade.event
-
This interface defines the method that a belief listener should implement.
- BeliefRevisionStrategy - Interface in bdi4jade.reasoning
-
This interface defines the belief revision strategy to be used within the
scope of a capability.
- BeliefSet<T> - Interface in bdi4jade.belief
-
This interface represents a belief that has a set of values associated with
it.
- beliefSetTypeGoal(String, Class<?>) - Static method in class bdi4jade.goal.GoalTemplateFactory
-
This method creates a goal template that positively matches a goal if it
is of the type
BeliefSetValueGoal, has the given belief name, and
its value is of the given type.
- BeliefSetValueGoal<T> - Class in bdi4jade.goal
-
This class represents the goal of an agent believe in a belief that contains
a certain value, that is, the agent has a belief set whose name is specified
in this goal and it contains the specified value.
- BeliefSetValueGoal(String, T) - Constructor for class bdi4jade.goal.BeliefSetValueGoal
-
Creates a new BeliefSetValueGoal with the provided belief name and a
value.
- beliefSetValueGoal(String, Object) - Static method in class bdi4jade.goal.GoalTemplateFactory
-
This method creates a goal template that positively matches a goal if it
is of the type
BeliefSetValueGoal, has the given belief name, and
has the given value.
- beliefTypeGoal(String, Class<?>) - Static method in class bdi4jade.goal.GoalTemplateFactory
-
This method creates a goal template that positively matches a goal if it
is of the type
BeliefValueGoal, has the given belief name, and
its value is of the given type.
- BeliefValueGoal<T> - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief
with an specific value, that is, the agent has a belief whose name and value
are specified in this goal.
- BeliefValueGoal(String, T) - Constructor for class bdi4jade.goal.BeliefValueGoal
-
Creates a new BeliefValueGoal with the provided belief name and a value.
- beliefValueGoal(String, Object) - Static method in class bdi4jade.goal.GoalTemplateFactory
-
This method creates a goal template that positively matches a goal if it
is of the type
BeliefValueGoal, has the given belief name, and
has the given value.