Class SMListMappingImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListMappingImpl
-
- All Implemented Interfaces:
SMCollection,SMListMapping,SimilarityMeasure
public class SMListMappingImpl extends SMCollectionImpl implements SMListMapping
Implementation ofSMListMapping.- Author:
- Alexander Schultheis
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
similarityToUse
-
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.collection.SMCollection
LOG_ATTRIBUTE_NAME_NOT_FOUND
-
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListMapping
DEFAULT_CONTAINS_EXACT, NAME
-
-
Constructor Summary
Constructors Constructor Description SMListMappingImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)booleancontainsExact()Checks if an exact matching is wanted.booleancontainsInexact()Checks if an inexact matching is wanted.StringgetSystemName()The system name can be used to distinguish the similarity measures.booleanisSimilarityFor(DataClass dataclass, String orderName)voidsetContainsExact()Sets the value for exact containing to truevoidsetContainsInexact()Sets the value for exact containing to false-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
checkStoppingCriteria, getCollectionClass, getSimilarityToUse, initializeBasedOn, setSimilarityToUse
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, 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.collection.SMCollection
getSimilarityToUse, setSimilarityToUse
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Returns:
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Overrides:
isSimilarityForin classSMCollectionImpl
-
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.
-
containsExact
public boolean containsExact()
Description copied from interface:SMListMappingChecks if an exact matching is wanted.- Specified by:
containsExactin interfaceSMListMapping- Returns:
- True if an exact matching is wanted.
-
containsInexact
public boolean containsInexact()
Description copied from interface:SMListMappingChecks if an inexact matching is wanted.- Specified by:
containsInexactin interfaceSMListMapping- Returns:
- True if an inexact matching is wanted.
-
setContainsExact
public void setContainsExact()
Description copied from interface:SMListMappingSets the value for exact containing to true- Specified by:
setContainsExactin interfaceSMListMapping
-
setContainsInexact
public void setContainsInexact()
Description copied from interface:SMListMappingSets the value for exact containing to false- Specified by:
setContainsInexactin interfaceSMListMapping
-
-