# Package bdi4jade.plan

This package contains interfaces and classes that allows representation of plans of BDI agents.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Plan | This interfaces represents the plan abstraction.

- Class Summary
  Class | Description
  --- | ---
  AbstractPlan | This class represents the plan abstraction, being an abstract implementation of the `Plan` interface.
  DefaultPlan | This class represents a plan whose plan body is a class that can be instantiated by invoking the `Class.newInstance()` method.
  PlanLibrary | This class represents the plan library of a capability.

- Enum Summary
  Enum | Description
  --- | ---
  Plan.EndState | This enumeration represents the possible end states of a plan execution.

## Package bdi4jade.plan Description

This package contains interfaces and classes that allows representation of plans of BDI agents. Plans contains associated information, such as goals that is can achieve, and a plan body that is instantiated each time that the plan is executed. It also provides a set of useful plans that can be reused across different agents.

Author:
  Ingrid Nunes