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

## B

bdi4jade.annotation - package bdi4jade.annotation
  This package contains the set of annotations used to implement and configure BDI agents and their components.
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
  This package contains the key classes of BDI4JADE.
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.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 - Interface in bdi4jade.core
  This interfaces represents a BDIAgent that has a current set of goals, which can be selected to become intentions, that is, to tried to be achieved by means of the selection and execution of plans.
BDIAgentMatchExpression() - Constructor for class bdi4jade.message.BDIAgentMsgReceiver.BDIAgentMatchExpression
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.
Belief - Annotation Type in bdi4jade.annotation
  This annotation allows to specify that an attribute of a `Capability` is a belief that should be added to the capability belief base.
Belief<K,V> - 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<K> - Interface 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.
BeliefGoalPlanBody - Class in bdi4jade.plan.planbody
  This plan body aims to achieve a `BeliefGoal`.
BeliefGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.BeliefGoalPlanBody
BeliefListener - Interface in bdi4jade.event
  This interface defines the method that a belief listener should implement.
beliefName - Variable in class bdi4jade.goal.AbstractBeliefGoal
BeliefNotNullValueGoal<K,V> - Class in bdi4jade.goal
  This class represents the goal of an agent to believe in a certain belief with a not null value, that is, the agent has a belief whose name is specified in this goal and value can be any but null.
BeliefNotNullValueGoal() - Constructor for class bdi4jade.goal.BeliefNotNullValueGoal
  Default constructor.
BeliefNotNullValueGoal(K) - Constructor for class bdi4jade.goal.BeliefNotNullValueGoal
  Creates a new BeliefNotNullValueGoal with the provided belief.
BeliefNotPresentGoal<K> - Class in bdi4jade.goal
  This class represents the goal of an agent to not believe in a certain belief, that is, the agent has not belief whose name is specified in this goal.
BeliefNotPresentGoal() - Constructor for class bdi4jade.goal.BeliefNotPresentGoal
  Default constructor.
BeliefNotPresentGoal(K) - Constructor for class bdi4jade.goal.BeliefNotPresentGoal
  Creates a new BeliefNotPresentGoal with the provided belief name.
BeliefPresentGoal<K> - 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.
BeliefPresentGoal() - Constructor for class bdi4jade.goal.BeliefPresentGoal
  Default constructor.
BeliefPresentGoal(K) - Constructor for class bdi4jade.goal.BeliefPresentGoal
  Creates a new BeliefPresentGoal with the provided belief name.
BeliefRevisionStrategy - Interface in bdi4jade.reasoning
  This interface defines the belief revision strategy to be used within the scope of a capability.
BeliefSet<K,V> - Interface in bdi4jade.belief
  This interface represents a belief that has a set of values associated with it.
BeliefSetHasValueGoal<K,V> - 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.
BeliefSetHasValueGoal() - Constructor for class bdi4jade.goal.BeliefSetHasValueGoal
  Default constructor.
BeliefSetHasValueGoal(K, V) - Constructor for class bdi4jade.goal.BeliefSetHasValueGoal
  Creates a new BeliefSetValueGoal with the provided belief name and a value.
BeliefValueGoal<K,V> - 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() - Constructor for class bdi4jade.goal.BeliefValueGoal
  Default constructor.
BeliefValueGoal(K) - Constructor for class bdi4jade.goal.BeliefValueGoal
  Creates a new BeliefValueGoal with the provided belief.
BeliefValueGoal(K, V) - Constructor for class bdi4jade.goal.BeliefValueGoal
  Creates a new BeliefValueGoal with the provided belief name and a value.
block() - Method in interface bdi4jade.plan.planbody.PlanBody
  Blocks this behaviour.
blockingReceive() - Method in interface bdi4jade.core.BDIAgent
blockingReceive(long) - Method in interface bdi4jade.core.BDIAgent
blockingReceive(MessageTemplate) - Method in interface bdi4jade.core.BDIAgent
blockingReceive(MessageTemplate, long) - Method in interface bdi4jade.core.BDIAgent

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