## Uses of Class
bdi4jade.annotation.Parameter

- Packages that use Parameter
  Package | Description
  --- | ---
  bdi4jade.goal | This package contains interfaces and classes that allows representation of goals and softgoals of an agent.
  bdi4jade.message | This package contains interfaces and classes that allows processing messages received by BDI agents and creating goals to process them.
  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 Parameter in bdi4jade.goal

    Methods in bdi4jade.goal with annotations of type Parameter
    Modifier and Type | Method and Description
    --- | ---
    `K` | AbstractBeliefGoal.`getBeliefName()` Returns the name of the belief associated with this goal.
    `Belief<K,?>` | AbstractBeliefGoal.`getOutputBelief()` Returns the belief which is the output of this goal achievement.
    `V` | BeliefValueGoal.`getValue()` The belief value associated with this goal.
    `V` | BeliefSetHasValueGoal.`getValue()` The belief value associated with this goal.

  - ### Uses of Parameter in bdi4jade.message

    Methods in bdi4jade.message with annotations of type Parameter
    Modifier and Type | Method and Description
    --- | ---
    `jade.lang.acl.ACLMessage` | MessageGoal.`getMessage()` Returns the message associated with this message goal.

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

    Methods in bdi4jade.plan.planbody with annotations of type Parameter
    Modifier and Type | Method and Description
    --- | ---
    `Belief<?,?>` | BeliefGoalPlanBody.`getOutputBelief()`