Class SMTaxonomyImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.taxonomy.impl.SMTaxonomyImpl
-
- All Implemented Interfaces:
SMTaxonomy
,SimilarityMeasure
- Direct Known Subclasses:
SMTaxonomyWeightedNodes
public abstract class SMTaxonomyImpl extends SimilarityMeasureImpl implements SMTaxonomy
- Author:
- rmaximi
-
-
Field Summary
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
COMPONENT, COMPONENT_KEY, LOG_ORDER_NAME_NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description SMTaxonomyImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AtomicClass
getAtomicClass()
InstanceTaxonomyOrderPredicate
getInstanceTaxonomyOrderPredicate()
protected void
initClassCaches()
protected void
initialize()
This method will be called after theDataClass
is set bycake.data.similarity.SimilarityMeasureImpl#compute(cake.data.objects.DataObject, de.uni_trier.wi2.procake.data.objects.DataObject)
.boolean
isSimilarityFor(DataClass dataclass, String orderName)
-
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
compute, getDataClass, getName, getSystemName, isForceOverride, isReusable, setForceOverride
-
-
-
-
Method Detail
-
getAtomicClass
public AtomicClass getAtomicClass()
-
getInstanceTaxonomyOrderPredicate
public InstanceTaxonomyOrderPredicate getInstanceTaxonomyOrderPredicate()
- Specified by:
getInstanceTaxonomyOrderPredicate
in interfaceSMTaxonomy
- Returns:
- The defined taxonomy order.
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
initialize
protected void initialize()
Description copied from class:SimilarityMeasureImpl
This method will be called after theDataClass
is set bycake.data.similarity.SimilarityMeasureImpl#compute(cake.data.objects.DataObject, de.uni_trier.wi2.procake.data.objects.DataObject)
. Override this method to initialize yourSimilarityMeasure
.- Overrides:
initialize
in classSimilarityMeasureImpl
- See Also:
SimilarityMeasure.compute(DataObject, DataObject, SimilarityValuator)
-
initClassCaches
protected void initClassCaches()
-
-