edu.indiana.iucbrf.problem
Class DevelopingProblem
java.lang.Object
edu.indiana.iucbrf.problem.Problem
edu.indiana.iucbrf.problem.DevelopingProblem
- All Implemented Interfaces:
- Featured, SwingRepresentableWithDomain, SwingRepresentable, XMLRepresentable, java.io.Serializable, java.lang.Comparable
public class DevelopingProblem
- extends Problem
A DevelopingProblem is a Problem that can gradually have features "revealed",
simulating a conversational experience for experimental purposes.
- See Also:
- Serialized Form
Methods inherited from class edu.indiana.iucbrf.problem.Problem |
compareTo, constructIndices, equals, fromXML, getFeature, getFeatures, getUnestimatedCopy, toString, toString, toSwing, toSwing, toXML, update |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
known
protected Problem known
partial
protected Problem partial
domain
protected CCBRDomain domain
conBlockSelector
protected ConversationBlockSelector conBlockSelector
DevelopingProblem
public DevelopingProblem(Problem known,
Problem partial,
ConversationBlockSelector conBlockSelector,
CCBRDomain domain)
DevelopingProblem
public DevelopingProblem(Problem known,
ConversationBlockSelector conBlockSelector,
CCBRDomain domain)
- Creates a new instance of DevelopingProblem. The partial problem has no known features.
revealFeature
public void revealFeature(FeatureKey toReveal)
revealNextFeature
public void revealNextFeature(RetrievalResults casesUnderConsideration)
chooseFeatureToReveal
protected FeatureKey chooseFeatureToReveal(RetrievalResults casesUnderConsideration)
getKnownProblem
public Problem getKnownProblem()
getPartialProblem
public Problem getPartialProblem()