## Uses of Class
bdi4jade.goal.GoalStatus

- Packages that use GoalStatus
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.event |
  bdi4jade.goal |
  bdi4jade.reasoning |
  bdi4jade.util.reasoning |

- - ### 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.

  - ### Uses of GoalStatus in bdi4jade.event

    Methods in bdi4jade.event that return GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `GoalStatus` | GoalFinishedEvent.`getStatus()`

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

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

  - ### 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.

  - ### Uses of GoalStatus in bdi4jade.reasoning

    Method parameters in bdi4jade.reasoning with type arguments of type GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Goal>` | DeliberationFunction.`filter(java.util.Map<Goal,GoalStatus> goals)` Selects the goals that must be tried to achieve and the ones that will be in the waiting status.
    `java.util.Set<Goal>` | OptionGenerationFunction.`generateGoals(java.util.Map<Goal,GoalStatus> goals)` The goals parameter is a map of all goals of the agent (that might be intentions) with their corresponding status.

  - ### Uses of GoalStatus in bdi4jade.util.reasoning

    Method parameters in bdi4jade.util.reasoning with type arguments of type GoalStatus
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Goal>` | DefaultDeliberationFunction.`filter(java.util.Map<Goal,GoalStatus> goals)`
    `java.util.Set<Goal>` | DefaultOptionGenerationFunction.`generateGoals(java.util.Map<Goal,GoalStatus> goals)`