edu.cmu.cs.coral.icf
Interface ModelFactory

All Known Implementing Classes:
PlannerControllerModelFactory

public abstract interface ModelFactory

A factory which creates objects that are specific to the model used by the controller

Since:
ICF 0.0
Version:
$Id$

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.
 

Method Detail

getDomainReader

public DomainReader getDomainReader()
Gets a DomainReader compatible with this Controller which can be used to read domains.
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.
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.
Returns:
a FeedbackGeneratorFactory compatible with this Controller
Since:
ICF 0.0