Class SMAggregateImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.aggregate.impl.SMAggregateImpl
-
- All Implemented Interfaces:
SMAggregate
,SimilarityMeasure
- Direct Known Subclasses:
SMAggregateWeightedImpl
public abstract class SMAggregateImpl extends SimilarityMeasureImpl implements SMAggregate
- Author:
- rmaximi
-
-
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.base.aggregate.SMAggregate
COMPONENT, COMPONENT_KEY, DEFAULT_IGNORE_NULL_ATTRIBUTES_IN_QUERY, LOG_ATTRIBUTE_NAME_NOT_FOUND, LOG_ATTRIBUTE_NOT_FOUND, PROPERTY_USER_WEIGHT
-
-
Constructor Summary
Constructors Constructor Description SMAggregateImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SimilarityImpl
computeAttributeSimilarity(SimilarityValuator valuator, DataObject queryObject, DataObject caseObject, String attName)
protected void
initializeBasedOn(SimilarityMeasure base)
Initialize measure based on existing instanceboolean
isIgnoreNullAttributesInQuery()
boolean
isSimilarityFor(DataClass dataclass, String orderName)
void
setIgnoreNullAttributesInQuery(boolean ignoreNullAttributesInQuery)
-
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
-
-
-
-
Method Detail
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
computeAttributeSimilarity
protected SimilarityImpl computeAttributeSimilarity(SimilarityValuator valuator, DataObject queryObject, DataObject caseObject, String attName)
-
isIgnoreNullAttributesInQuery
public boolean isIgnoreNullAttributesInQuery()
- Specified by:
isIgnoreNullAttributesInQuery
in interfaceSMAggregate
- Returns:
-
setIgnoreNullAttributesInQuery
public void setIgnoreNullAttributesInQuery(boolean ignoreNullAttributesInQuery)
- Specified by:
setIgnoreNullAttributesInQuery
in interfaceSMAggregate
-
initializeBasedOn
protected void initializeBasedOn(SimilarityMeasure base)
Description copied from class:SimilarityMeasureImpl
Initialize measure based on existing instance- Overrides:
initializeBasedOn
in classSimilarityMeasureImpl
- Parameters:
base
- similarity measure to base on
-
-