Class SMTaxonomyPathImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyImpl
-
- de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyWeightedNodes
-
- de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyPathImpl
-
- All Implemented Interfaces:
SMTaxonomy,SMTaxonomyPath,SimilarityMeasure
public class SMTaxonomyPathImpl extends SMTaxonomyWeightedNodes implements SMTaxonomyPath
Implementation ofSMTaxonomyPath. *- Author:
- Rainer Maximini, Alexander Schultheis
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyWeightedNodes
deepestNodeHeight
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
COMPONENT, COMPONENT_KEY, LOG_ORDER_NAME_NOT_FOUND
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.taxonomy.SMTaxonomyPath
DEFAULT_WEIGHT_DOWN, DEFAULT_WEIGHT_UP, NAME
-
-
Constructor Summary
Constructors Constructor Description SMTaxonomyPathImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)StringgetSystemName()The system name can be used to distinguish the similarity measures.doublegetWeightDown()doublegetWeightUp()voidsetWeightDown(double weightDown)Sets the weight for a step down.voidsetWeightUp(double weightUp)Sets the weight for a step up.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyWeightedNodes
addNodeWeight, clearNodeWeights, getNodeWeight, initClassCaches, removeNodeWeight
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyImpl
getAtomicClass, getInstanceTaxonomyOrderPredicate, initialize, isSimilarityFor
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initializeBasedOn, isAggregate, isForceOverride, isInterval, isNumeric, isObject, isReusable, isSet, isTable, isTaxonomy, isText, setDataClass, setForceOverride, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
getDataClass, getName, isForceOverride, isReusable, setForceOverride
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.taxonomy.SMTaxonomy
getInstanceTaxonomyOrderPredicate
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Returns:
-
getSystemName
public String getSystemName()
Description copied from interface:SimilarityMeasureThe system name can be used to distinguish the similarity measures. Each similarity measure that can be instantiated contains a static final field called NAME representing the system name, e.g.,SMAggregateEuclidian.NAMEThe system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass).- Specified by:
getSystemNamein interfaceSimilarityMeasure- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
getWeightDown
public double getWeightDown()
- Specified by:
getWeightDownin interfaceSMTaxonomyPath- Returns:
- The weight for a step down.
-
setWeightDown
public void setWeightDown(double weightDown)
Description copied from interface:SMTaxonomyPathSets the weight for a step down.- Specified by:
setWeightDownin interfaceSMTaxonomyPath- Parameters:
weightDown- must be between 0 an 1. Other values will be rounded automatically.
-
getWeightUp
public double getWeightUp()
- Specified by:
getWeightUpin interfaceSMTaxonomyPath- Returns:
- The weight for a step up.
-
setWeightUp
public void setWeightUp(double weightUp)
Description copied from interface:SMTaxonomyPathSets the weight for a step up.- Specified by:
setWeightUpin interfaceSMTaxonomyPath- Parameters:
weightUp- must be between 0 an 1. Other values will be rounded automatically.
-
-