## Uses of Class
bdi4jade.plan.PlanLibrary

- Packages that use PlanLibrary
  Package | Description
  --- | ---
  bdi4jade.core | This package contains the key classes of BDI4JADE.
  bdi4jade.plan | This package contains interfaces and classes that allows representation of plans of BDI agents.

- - ### Uses of PlanLibrary in bdi4jade.core

    Fields in bdi4jade.core declared as PlanLibrary
    Modifier and Type | Field and Description
    --- | ---
    `protected PlanLibrary` | Capability.`planLibrary`

    Methods in bdi4jade.core that return PlanLibrary
    Modifier and Type | Method and Description
    --- | ---
    `PlanLibrary` | Capability.`getPlanLibrary()` Returns the plan library of this capability.

    Constructors in bdi4jade.core with parameters of type PlanLibrary
    Constructor and Description
    `Capability(java.lang.String id, BeliefBase beliefBase, java.util.Set<Belief<?,?>> initialBeliefs, PlanLibrary planLibrary, java.util.Set<Plan> initialPlans)` Creates a new capability with the given id, or a generated one if it is null.

  - ### Uses of PlanLibrary in bdi4jade.plan

    Methods in bdi4jade.plan that return PlanLibrary
    Modifier and Type | Method and Description
    --- | ---
    `PlanLibrary` | Plan.`getPlanLibrary()` Returns the plan library with which this plan is associated.
    `PlanLibrary` | AbstractPlan.`getPlanLibrary()` Returns the plan library with which this plan is associated.

    Methods in bdi4jade.plan with parameters of type PlanLibrary
    Modifier and Type | Method and Description
    --- | ---
    `void` | Plan.`setPlanLibrary(PlanLibrary planLibrary)` Sets the plan library with which this plan is associated.
    `void` | AbstractPlan.`setPlanLibrary(PlanLibrary planLibrary)` Sets the plan library with which this plan is associated.