edu.indiana.iucbrf.retrieval
Class FeaturesKnownChecker

java.lang.Object
  extended by edu.indiana.iucbrf.retrieval.FeaturesKnownChecker
All Implemented Interfaces:
RetrievalConditionsChecker, java.io.Serializable

public class FeaturesKnownChecker
extends java.lang.Object
implements RetrievalConditionsChecker

A FeaturesKnownChecker is a RetrievalConditionsChecker that requires that a given set of features is known by a case in order for that case to be retrieved.

See Also:
Serialized Form

Field Summary
protected  FeatureKey[] featureArrayToKnow
           
protected  FeatureKey featureToKnow
           
 
Constructor Summary
protected FeaturesKnownChecker()
           
  FeaturesKnownChecker(FeatureKey featureToKnow)
           
  FeaturesKnownChecker(FeatureKey[] featureArrayToKnow)
          Creates a new instance of FeaturesKnownChecker
 
Method Summary
 boolean conditionsMet(Problem p, Case caseUnderConsideration, double difference)
           
 FeatureKey getFeatureToKnow()
           
 void setFeatureToKnow(FeatureKey featureToKnow)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

featureToKnow

protected FeatureKey featureToKnow

featureArrayToKnow

protected FeatureKey[] featureArrayToKnow
Constructor Detail

FeaturesKnownChecker

protected FeaturesKnownChecker()

FeaturesKnownChecker

public FeaturesKnownChecker(FeatureKey featureToKnow)

FeaturesKnownChecker

public FeaturesKnownChecker(FeatureKey[] featureArrayToKnow)
Creates a new instance of FeaturesKnownChecker

Method Detail

getFeatureToKnow

public FeatureKey getFeatureToKnow()

setFeatureToKnow

public void setFeatureToKnow(FeatureKey featureToKnow)

conditionsMet

public boolean conditionsMet(Problem p,
                             Case caseUnderConsideration,
                             double difference)
Specified by:
conditionsMet in interface RetrievalConditionsChecker

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object