edu.cmu.cs.coral.icf.plan_based
Class PlannerControllerModelFactory

java.lang.Object
  |
  +--edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory

public class PlannerControllerModelFactory
extends java.lang.Object
implements ModelFactory

A ModelFactory for a PlannerController

Since:
ICF 0.0
Version:
$Id$

Field Summary
private  PlannerControllerFeedbackGeneratorFactory fbg_factory
          The FeedbackGeneratorFactory for this controller
private  Planner planner
          The Planner this PlannerControllerModelFactory should use.
 
Constructor Summary
PlannerControllerModelFactory(Planner planner)
           
 
Method Summary
 DomainReader getDomainReader()
          Gets a DomainReader compatible with this Controller which can be used to read domains.
 FeedbackGeneratorFactory getFeedbackGeneratorFactory()
          Gets a FeedbackGeneratorFactory which can be used for generating feedback in a form appropriate to the Controller being used.
 ProblemReader getProblemReader()
          Gets a ProblemReader compatible with this Controller which can be used to read domains.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

planner

private Planner planner
The Planner this PlannerControllerModelFactory should use.
Since:
ICF 0.0

fbg_factory

private PlannerControllerFeedbackGeneratorFactory fbg_factory
The FeedbackGeneratorFactory for this controller
Since:
ICF 0.0
Constructor Detail

PlannerControllerModelFactory

public PlannerControllerModelFactory(Planner planner)
Method Detail

getDomainReader

public DomainReader getDomainReader()
Gets a DomainReader compatible with this Controller which can be used to read domains.
Specified by:
getDomainReader in interface ModelFactory
Returns:
a DomainReader compatible with this Controller
Since:
ICF 0.0

getProblemReader

public ProblemReader getProblemReader()
Gets a ProblemReader compatible with this Controller which can be used to read domains.
Specified by:
getProblemReader in interface ModelFactory
Returns:
a ProblemReader compatible with this Controller
Since:
ICF 0.0

getFeedbackGeneratorFactory

public FeedbackGeneratorFactory getFeedbackGeneratorFactory()
Gets a FeedbackGeneratorFactory which can be used for generating feedback in a form appropriate to the Controller being used.
Specified by:
getFeedbackGeneratorFactory in interface ModelFactory
Returns:
a FeedbackGeneratorFactory compatible with this Controller
Since:
ICF 0.0