Class SMCollectionImpl
java.lang.Object
de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
de.uni_trier.wi2.procake.similarity.base.collection.impl.SMCollectionImpl
- All Implemented Interfaces:
SMCollection
,SimilarityMeasure
- Direct Known Subclasses:
SMCollectionIsolatedMappingImpl
,SMCollectionMappingImpl
,SMListCorrectnessImpl
,SMListMappingImpl
-
Field Summary
Fields inherited from interface de.uni_trier.wi2.procake.similarity.SimilarityMeasure
LOG_ORDER_NAME_NOT_FOUND
Fields inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMCollection
LOG_ATTRIBUTE_NAME_NOT_FOUND
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Similarity
checkStoppingCriteria
(DataObject queryObject, DataObject caseObject) protected CollectionClass
protected void
Initialize measure based on existing instanceboolean
isSimilarityFor
(DataClass dataclass, String orderName) void
setSimilarityToUse
(String newValue) In general, the element objects of the collection are compared with their default similarity measure.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
compute, getDataClass, getName, getSystemName, isForceOverride, isReusable, setForceOverride
-
Field Details
-
similarityToUse
-
-
Constructor Details
-
SMCollectionImpl
public SMCollectionImpl()
-
-
Method Details
-
getSimilarityToUse
- Specified by:
getSimilarityToUse
in interfaceSMCollection
- Returns:
- The defined name of the
SimilarityMeasure
that should be used for the elements. - See Also:
-
setSimilarityToUse
Description copied from interface:SMCollection
In general, the element objects of the collection are compared with their default similarity measure. But in some situations it can be necessary to use another similarity measure for the elements of a collection. Therefore, it exists the possibility to specify a similarity measure name that should be used instead. For eachDataObject
a similarity measure with that name should exist. Otherwise, the comparision of objects are ignored.Summarizing:
- If the
newValue
isnull
the default measures of the objects are used. This is the default behaviour. - If the
newValue
is the name of a similarity measure, for each data class whose objects can be occured in the collection a similarity measure with this name must exist. Attention, this also include the common super classes of the objects.
- Specified by:
setSimilarityToUse
in interfaceSMCollection
- Parameters:
newValue
- The name of the similarity measure that should be used for the elements.
- If the
-
isSimilarityFor
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
getCollectionClass
-
checkStoppingCriteria
-
initializeBasedOn
Description copied from class:SimilarityMeasureImpl
Initialize measure based on existing instance- Overrides:
initializeBasedOn
in classSimilarityMeasureImpl
- Parameters:
base
- similarity measure to base on
-