- ParallelActionPlanBody - Class in bdi4jade.plan.planbody
-
This allows a plan body to inherit from both
AbstractPlanBody and
ParallelBehaviour.
- ParallelActionPlanBody() - Constructor for class bdi4jade.plan.planbody.ParallelActionPlanBody
-
- ParallelGoal - Class in bdi4jade.goal
-
This class represents a goal that aims at achieving all goals that compose
this goal in a parallel way.
- ParallelGoal(Goal[]) - Constructor for class bdi4jade.goal.ParallelGoal
-
Creates a new ParallelGoal.
- ParallelGoal(Set<Goal>) - Constructor for class bdi4jade.goal.ParallelGoal
-
Creates a new ParallelGoal.
- parallelGoal - Variable in class bdi4jade.plan.planbody.ParallelGoalPlanBody
-
- ParallelGoalPlanBody - Class in bdi4jade.plan.planbody
-
This plan body provides the set of actions to achieve a
ParallelGoal.
- ParallelGoalPlanBody() - Constructor for class bdi4jade.plan.planbody.ParallelGoalPlanBody
-
- Parameter - Annotation Type in bdi4jade.annotation
-
This annotations is used to specify properties that are input, output or both
of goals and plan bodies.
- Parameter.Direction - Enum in bdi4jade.annotation
-
This enumeration is used to indicate the parameter direction (input,
output, or both).
- ParameterException - Exception in bdi4jade.exception
-
This class represents an exception that occurred when parameters are being
set.
- ParameterException() - Constructor for exception bdi4jade.exception.ParameterException
-
Creates a new instance of ParameterException.
- ParameterException(String) - Constructor for exception bdi4jade.exception.ParameterException
-
Creates a new instance of ParameterException.
- ParameterException(String, Throwable) - Constructor for exception bdi4jade.exception.ParameterException
-
Creates a new instance of ParameterException.
- ParameterException(Throwable) - Constructor for exception bdi4jade.exception.ParameterException
-
Creates a new instance of ParameterException.
- PartCapability - Annotation Type in bdi4jade.annotation
-
This annotation allows to specify that an attribute of a
Capability
is a composition relationship between capabilities, whose whole capability is
the annotated capability.
- PersistentBelief<K,V> - Class in bdi4jade.belief
-
This class extends the
AbstractBelief and represents a persistent
belief, which is persisted in a permanent memory.
- PersistentBelief() - Constructor for class bdi4jade.belief.PersistentBelief
-
The default constructor.
- PersistentBelief(K) - Constructor for class bdi4jade.belief.PersistentBelief
-
Initializes a belief with its name.
- Plan - Annotation Type in bdi4jade.annotation
-
This annotation allows to specify that an attribute of a
Capability
is a plan that should be added to the capability plan library.
- Plan - Interface in bdi4jade.plan
-
This interfaces represents the plan abstraction.
- Plan.EndState - Enum in bdi4jade.plan
-
This enumeration represents the possible end states of a plan execution.
- PlanBody - Interface in bdi4jade.plan.planbody
-
This interface defines a plan body, which specifies a set of steps to achieve
a goal.
- planBodyClass - Variable in class bdi4jade.plan.DefaultPlan
-
- PlanInstantiationException - Exception in bdi4jade.exception
-
This method represents an exception that occurred during the instantiation
process of a
PlanBody.
- PlanInstantiationException() - Constructor for exception bdi4jade.exception.PlanInstantiationException
-
Creates a new instance of PlanInstantiationException.
- PlanInstantiationException(String) - Constructor for exception bdi4jade.exception.PlanInstantiationException
-
Creates a new instance of PlanInstantiationException.
- PlanInstantiationException(String, Throwable) - Constructor for exception bdi4jade.exception.PlanInstantiationException
-
Creates a new instance of PlanInstantiationException.
- PlanInstantiationException(Throwable) - Constructor for exception bdi4jade.exception.PlanInstantiationException
-
Creates a new instance of PlanInstantiationException.
- planLibrary - Variable in class bdi4jade.core.Capability
-
- PlanLibrary - Class in bdi4jade.plan
-
This class represents the plan library of a capability.
- PlanLibrary() - Constructor for class bdi4jade.plan.PlanLibrary
-
The default constructor.
- PlanLibrary(Capability) - Constructor for class bdi4jade.plan.PlanLibrary
-
Creates a plan library associated with a capability.
- PlanLibrary(Capability, Set<Plan>) - Constructor for class bdi4jade.plan.PlanLibrary
-
Creates a plan library base associated with a capability and adds the
plans in the provided set.
- PlanSelectionStrategy - Interface in bdi4jade.reasoning
-
This interface defines the plan selection strategy to be used within the
scope of a capability.
- Predicate<K> - Interface in bdi4jade.belief
-
This interface represents a belief that is a logic predicate.
- PredicateGoal<K> - Class in bdi4jade.goal
-
This class represents the goal of an agent to believe in a certain belief
with an specific boolean value, that is, the agent has a belief whose name
and value are specified in this goal.
- PredicateGoal() - Constructor for class bdi4jade.goal.PredicateGoal
-
Default constructor.
- PredicateGoal(K, Boolean) - Constructor for class bdi4jade.goal.PredicateGoal
-
Creates a new PropositionalBeliefValueGoal with the provided belief name
and a boolean value.
- putBack(ACLMessage) - Method in interface bdi4jade.core.BDIAgent
-
- putMetadata(Object, Object) - Method in interface bdi4jade.core.MetadataElement
-
Put a metadata in this element.
- putMetadata(Object, Object) - Method in class bdi4jade.core.MetadataElementImpl
-