Class SMNESTGraphItemImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.nest.item.impl.SMNESTGraphItemImpl
-
- All Implemented Interfaces:
SMNESTGraphItem,SimilarityMeasure
public class SMNESTGraphItemImpl extends SimilarityMeasureImpl implements SMNESTGraphItem
Implementation of measureSMNESTGraphItem.- Author:
- Fabian Althoff
-
-
Field Summary
-
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.nest.item.SMNESTGraphItem
DEFAULT_REQUIRE_EQUAL_DATA_CLASS, NAME
-
-
Constructor Summary
Constructors Constructor Description SMNESTGraphItemImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)booleangetRequireEqualDataClass()Getter method to check whether an equal data class is required.StringgetSystemName()The system name can be used to distinguish the similarity measures.protected voidinitialize()This method will be called after theDataClassis set bycake.data.similarity.SimilarityMeasureImpl#compute(cake.data.objects.DataObject, de.uni_trier.wi2.procake.data.objects.DataObject).booleanisSimilarityFor(DataClass dataClass, String orderName)voidsetRequireEqualDataClass(boolean requireEqualDataClass)Setter method to control whether an equal data class is required.-
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
-
-
-
-
Method Detail
-
setRequireEqualDataClass
public void setRequireEqualDataClass(boolean requireEqualDataClass)
Description copied from interface:SMNESTGraphItemSetter method to control whether an equal data class is required.- Specified by:
setRequireEqualDataClassin interfaceSMNESTGraphItem- Parameters:
requireEqualDataClass- Boolean parameter whether an equal data class is required.
-
getRequireEqualDataClass
public boolean getRequireEqualDataClass()
Description copied from interface:SMNESTGraphItemGetter method to check whether an equal data class is required.- Specified by:
getRequireEqualDataClassin interfaceSMNESTGraphItem- Returns:
- Boolean parameter whether an equal data class is required.
-
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.
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataClass, String orderName)
- Specified by:
isSimilarityForin classSimilarityMeasureImpl
-
initialize
protected void initialize()
Description copied from class:SimilarityMeasureImplThis method will be called after theDataClassis 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:
initializein classSimilarityMeasureImpl- See Also:
SimilarityMeasure.compute(DataObject, DataObject, SimilarityValuator)
-
-