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

## P

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

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