## Uses of Class
bdi4jade.goal.GoalStatus

- Packages that use GoalStatus
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.event | This package contains interfaces and classes that allows creating listeners of events that occur in an agent, such as updating beliefs or achieving goals, and representing such events.
  bdi4jade.goal | This package contains interfaces and classes that allows representation of goals and softgoals of an agent.

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

    Methods in bdi4jade.core that return GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `GoalStatus` | Intention.`getStatus()` Returns the current goal status that this capability is committed to achieve.
    `GoalStatus` | GoalUpdateSet.GoalDescription.`getStatus()`

  - ### Uses of GoalStatus in bdi4jade.event

    Fields in bdi4jade.event declared as GoalStatus
    Modifier and Type | Field and Description
    --- | ---
    `protected GoalStatus` | GoalEvent.`status`

    Methods in bdi4jade.event that return GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `GoalStatus` | GoalEvent.`getStatus()` Returns the goal status.

    Methods in bdi4jade.event with parameters of type GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `void` | GoalEvent.`setStatus(GoalStatus status)` Sets the goal status.

    Constructors in bdi4jade.event with parameters of type GoalStatus
    Constructor and Description
    `GoalEvent(Goal goal, GoalStatus status)` Creates a new goal event with a goal.

  - ### Uses of GoalStatus in bdi4jade.goal

    Methods in bdi4jade.goal that return GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `static GoalStatus` | GoalStatus.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
    `static GoalStatus[]` | GoalStatus.`values()` Returns an array containing the constants of this enum type, in the order they are declared.