edu.indiana.iucbrf.feature.unknown
Class DependenceCompositeUFH

java.lang.Object
  extended by edu.indiana.iucbrf.feature.unknown.AbstractUnknownFeatureHandler
      extended by edu.indiana.iucbrf.feature.unknown.AbstractCompositeUFH
          extended by edu.indiana.iucbrf.feature.unknown.DependenceCompositeUFH
All Implemented Interfaces:
UnknownFeatureHandler, java.io.Serializable

public class DependenceCompositeUFH
extends AbstractCompositeUFH

A DependenceCompositeUFH is a CompositeUFH in which one UFH is used for "independent" features, and another is used for "dependent" ones.

See Also:
Serialized Form

Field Summary
protected  FeatureStats featureStats
           
protected  UnknownFeatureHandler highlyDepUFH
           
protected  UnknownFeatureHandler indepUFH
           
 
Fields inherited from class edu.indiana.iucbrf.feature.unknown.AbstractUnknownFeatureHandler
debugMode
 
Constructor Summary
DependenceCompositeUFH(CaseBase cb, Domain domain, double mostDependentThreshold)
          Creates a new instance of DependenceCompositeUFH
DependenceCompositeUFH(FeatureStats featureStats)
           
 
Method Summary
 UnknownFeatureHandler chooseUnknownFeatureHandler(FeatureKey featureOfInterest)
          Creates a new instance of DependenceCompositeUFH
 java.lang.String getAbbreviatedName()
          The abbreviated name of this unknown feature handler.
 FeatureStats getFeatureStats()
           
 java.lang.String getName()
          The name of this unknown feature handler.
 void setHighlyDependentUFH(UnknownFeatureHandler highlyDepUFH)
           
 void setIndependentUFH(UnknownFeatureHandler indepUFH)
           
 
Methods inherited from class edu.indiana.iucbrf.feature.unknown.AbstractCompositeUFH
differenceOfUnknownFeature, differenceOfUnknownFeatureImpl
 
Methods inherited from class edu.indiana.iucbrf.feature.unknown.AbstractUnknownFeatureHandler
getDebugMode, setDebugMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indepUFH

protected UnknownFeatureHandler indepUFH

highlyDepUFH

protected UnknownFeatureHandler highlyDepUFH

featureStats

protected FeatureStats featureStats
Constructor Detail

DependenceCompositeUFH

public DependenceCompositeUFH(CaseBase cb,
                              Domain domain,
                              double mostDependentThreshold)
Creates a new instance of DependenceCompositeUFH


DependenceCompositeUFH

public DependenceCompositeUFH(FeatureStats featureStats)
Method Detail

chooseUnknownFeatureHandler

public UnknownFeatureHandler chooseUnknownFeatureHandler(FeatureKey featureOfInterest)
Creates a new instance of DependenceCompositeUFH

Specified by:
chooseUnknownFeatureHandler in class AbstractCompositeUFH

setIndependentUFH

public void setIndependentUFH(UnknownFeatureHandler indepUFH)

setHighlyDependentUFH

public void setHighlyDependentUFH(UnknownFeatureHandler highlyDepUFH)

getFeatureStats

public FeatureStats getFeatureStats()

getName

public java.lang.String getName()
The name of this unknown feature handler.


getAbbreviatedName

public java.lang.String getAbbreviatedName()
The abbreviated name of this unknown feature handler.