## Uses of Class
bdi4jade.exception.PlanInstantiationException

- Packages that use PlanInstantiationException
  Package | Description
  --- | ---
  bdi4jade.plan | This package contains interfaces and classes that allows representation of plans of BDI agents.
  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.

- - ### Uses of PlanInstantiationException in bdi4jade.plan

    Methods in bdi4jade.plan that throw PlanInstantiationException
    Modifier and Type | Method and Description
    --- | ---
    `PlanBody` | Plan.`createPlanBody()` Instantiate the plan body of this plan, which is an implementation of the `PlanBody` interface.
    `PlanBody` | DefaultPlan.`createPlanBody()` Creates a new instance of the plan body.

  - ### Uses of PlanInstantiationException in bdi4jade.plan.planbody

    Methods in bdi4jade.plan.planbody that throw PlanInstantiationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | SequentialActionPlanBody.`init(Plan plan, Intention intention)`
    `void` | PlanBody.`init(Plan plan, Intention intention)` Initializes this plan body.
    `void` | ParallelActionPlanBody.`init(Plan plan, Intention intention)`
    `void` | FSMPlanBody.`init(Plan plan, Intention intention)`
    `void` | AbstractPlanBody.`init(Plan plan, Intention intention)` Initializes this plan body.