Uses of Class
br.pucrio.inf.les.bdijade.plan.Plan

Packages that use Plan
br.pucrio.inf.les.bdijade.core   
br.pucrio.inf.les.bdijade.plan   
br.pucrio.inf.les.bdijade.reasoning   
 

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

Fields in br.pucrio.inf.les.bdijade.core with type parameters of type Plan
private  java.util.Set<Plan> Intention.executedPlans
           
private  java.util.Set<Plan> PlanLibrary.plans
           
 

Methods in br.pucrio.inf.les.bdijade.core that return types with arguments of type Plan
 java.util.Set<Plan> PlanLibrary.canAchievePlans(Goal goal)
          Returns the set of plans that can achieve the given goal.
private  java.util.Set<Plan> Intention.getCanAchievePlans()
          Returns all plans from all capabilities that can achieve the goal.
 java.util.Set<Plan> PlanLibrary.getPlans()
           
 

Methods in br.pucrio.inf.les.bdijade.core with parameters of type Plan
 void PlanLibrary.addPlan(Plan plan)
          Adds a plan to the plan library.
 boolean PlanLibrary.hasPlan(Plan plan)
          Checks if a plan is part of the plan library.
 boolean PlanLibrary.removePlan(Plan plan)
          Removes a plan from the plan library.
 

Constructor parameters in br.pucrio.inf.les.bdijade.core with type arguments of type Plan
PlanLibrary(java.util.Set<Plan> plans)
          Creates a plan library base associated with a capability and adds the plans in the provided set.
 

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

Subclasses of Plan in br.pucrio.inf.les.bdijade.plan
 class SimplePlan
          This class represents a plan whose plan body is a class that can be instantiated by invoking the @likn Class.newInstance() method.
 

Fields in br.pucrio.inf.les.bdijade.plan declared as Plan
private  Plan PlanInstance.plan
           
 

Methods in br.pucrio.inf.les.bdijade.plan that return Plan
 Plan PlanInstance.getPlan()
          Returns the Plan that is associated with this plan instance.
 

Constructors in br.pucrio.inf.les.bdijade.plan with parameters of type Plan
PlanInstance(Plan plan, Intention intention)
          Creates a new plan instance.
 

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

Methods in br.pucrio.inf.les.bdijade.reasoning that return Plan
 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 Plan
 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)