Uses of Interface
br.pucrio.inf.les.bdijade.goal.Goal

Packages that use Goal
br.pucrio.inf.les.bdijade.core   
br.pucrio.inf.les.bdijade.event   
br.pucrio.inf.les.bdijade.goal   
br.pucrio.inf.les.bdijade.message   
br.pucrio.inf.les.bdijade.plan   
br.pucrio.inf.les.bdijade.reasoning   
 

Uses of Goal in br.pucrio.inf.les.bdijade.core
 

Fields in br.pucrio.inf.les.bdijade.core declared as Goal
private  Goal Intention.goal
           
 

Methods in br.pucrio.inf.les.bdijade.core that return Goal
 Goal Intention.getGoal()
           
 

Methods in br.pucrio.inf.les.bdijade.core that return types with arguments of type Goal
 java.util.Set<Goal> BDIAgent.getAllGoals()
          Gets all goals of this agent.
 

Methods in br.pucrio.inf.les.bdijade.core with parameters of type Goal
 void BDIAgent.addGoal(Goal goal)
          Adds a new goal to this agent to be achieved.
 void BDIAgent.addGoal(Goal goal, GoalListener goalListener)
          Adds a new goal to this agent to be achieved and adds a listener to observe its end.
 java.util.Set<Plan> PlanLibrary.canAchievePlans(Goal goal)
          Returns the set of plans that can achieve the given goal.
 void BDIAgent.setNoLongerDesired(Goal goal)
          Sets a goal to be no longer desired.
 

Constructors in br.pucrio.inf.les.bdijade.core with parameters of type Goal
Intention(BDIAgent bdiAgent, Goal goal)
          Creates a new intention.
Intention(Goal goal, BDIAgent bdiAgent, Capability owner)
          Creates a new intention.
 

Uses of Goal in br.pucrio.inf.les.bdijade.event
 

Fields in br.pucrio.inf.les.bdijade.event declared as Goal
protected  Goal GoalEvent.goal
           
 

Methods in br.pucrio.inf.les.bdijade.event that return Goal
 Goal GoalEvent.getGoal()
           
 

Methods in br.pucrio.inf.les.bdijade.event with parameters of type Goal
 void GoalEvent.setGoal(Goal goal)
           
 

Constructors in br.pucrio.inf.les.bdijade.event with parameters of type Goal
GoalEvent(Goal goal)
          Creates a new goal event with a goal.
GoalFinishedEvent(Goal goal, GoalStatus status)
          Creates a new goal event with a goal and its status.
 

Uses of Goal in br.pucrio.inf.les.bdijade.goal
 

Subinterfaces of Goal in br.pucrio.inf.les.bdijade.goal
 interface InternalGoal
          This interface defines the abstraction of a goal, as the Goal interface.
 

Classes in br.pucrio.inf.les.bdijade.goal that implement Goal
 class BeliefGoal
          This class represents the goal of an agent believe in a certain belief, i.e.
 class BeliefSetValueGoal<T>
          This class represents the goal of an agent believe in a belief that contains a certain value, i.e. the agent has a belief set whose name is specified in this goal and it contains the specified value..
 class ComposedGoal
           
 

Fields in br.pucrio.inf.les.bdijade.goal with type parameters of type Goal
private  java.util.Collection<Goal> ComposedGoal.goal
           
 

Methods in br.pucrio.inf.les.bdijade.goal that return types with arguments of type Goal
 java.util.Collection<Goal> ComposedGoal.getGoal()
           
 

Uses of Goal in br.pucrio.inf.les.bdijade.message
 

Classes in br.pucrio.inf.les.bdijade.message that implement Goal
 class MessageGoal
          This class represents the goal of processing a message.
 

Uses of Goal in br.pucrio.inf.les.bdijade.plan
 

Fields in br.pucrio.inf.les.bdijade.plan with type parameters of type Goal
private  java.util.Set<java.lang.Class<? extends Goal>> Plan.goals
           
private  java.util.List<Goal> PlanInstance.subgoals
           
 

Methods in br.pucrio.inf.les.bdijade.plan that return Goal
 Goal PlanInstance.getGoal()
          Returns the goal to be achieved by this plan instance.
 

Methods in br.pucrio.inf.les.bdijade.plan with parameters of type Goal
 boolean Plan.canAchieve(Goal goal)
          Verifies if a given goal can be achieved by this plan.
 void PlanInstance.dispatchGoal(Goal goal)
          Dispatches a goal to be achieved.
 void PlanInstance.dispatchSubgoal(Goal subgoal)
          Dispatches a subgoal to be achieved.
 void PlanInstance.dispatchSubgoalAndListen(Goal subgoal)
          Dispatches a subgoal to be achieved and registers itself as a listener to receive a notification of the end of execution of the goal.
protected  boolean Plan.matchesContext(Goal goal)
          Verifies that this plan can be executed in the current context.
 void OutputPlanBody.setGoalOutput(Goal goal)
          Sets the output parameters in the goal.
 

Method parameters in br.pucrio.inf.les.bdijade.plan with type arguments of type Goal
 void Plan.addGoal(java.lang.Class<? extends Goal> goalClass)
          Adds a goal class that this plan may achieve.
 

Constructor parameters in br.pucrio.inf.les.bdijade.plan with type arguments of type Goal
Plan(java.lang.String id, java.lang.Class<? extends Goal> goalClass)
          Constructs a new Plan.
Plan(java.lang.String id, java.lang.Class<? extends Goal> goalClass, jade.lang.acl.MessageTemplate messageTemplate)
          Constructs a new Plan.
SimplePlan(java.lang.Class<? extends Goal> goalClass, java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)
          Creates a new Simple Plan.
SimplePlan(java.lang.Class<? extends Goal> goalClass, jade.lang.acl.MessageTemplate messageTemplate, java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)
          Creates a new Simple Plan.
SimplePlan(java.lang.String id, java.lang.Class<? extends Goal> goalClass, java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)
          Creates a new Simple Plan.
SimplePlan(java.lang.String id, java.lang.Class<? extends Goal> goalClass, jade.lang.acl.MessageTemplate messageTemplate, java.lang.Class<? extends jade.core.behaviours.Behaviour> planBodyClass)
          Creates a new Simple Plan.
 

Uses of Goal in br.pucrio.inf.les.bdijade.reasoning
 

Methods in br.pucrio.inf.les.bdijade.reasoning that return types with arguments of type Goal
 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> DefaultDeliberationFunction.filter(java.util.Map<Goal,GoalStatus> goals)
           
 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.
 java.util.Set<Goal> DefaultOptionGenerationFunction.generateGoals(java.util.Map<Goal,GoalStatus> goals)
           
 

Methods in br.pucrio.inf.les.bdijade.reasoning with parameters of type Goal
 Plan PlanSelectionStrategy.selectPlan(Goal goal, java.util.Set<Plan> plans)
          Selects a plan to be executed to achieve the given goal.
 Plan DefaultPlanSelectionStrategy.selectPlan(Goal goal, java.util.Set<Plan> plans)
           
 

Method parameters in br.pucrio.inf.les.bdijade.reasoning with type arguments of type Goal
 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> DefaultDeliberationFunction.filter(java.util.Map<Goal,GoalStatus> goals)
           
 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.
 java.util.Set<Goal> DefaultOptionGenerationFunction.generateGoals(java.util.Map<Goal,GoalStatus> goals)