Class SMGraphSWAImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
-
- de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListSWAImpl
-
- de.uni_trier.wi2.procake.similarity.nest.sequence.impl.SMGraphSWAImpl
-
- All Implemented Interfaces:
SMListDP,SMListSWA,SMGraphSWA,SimilarityMeasure
public class SMGraphSWAImpl extends SMListSWAImpl implements SMGraphSWA
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListSWAImpl
currentCalcInstance, deletionScheme, insertionScheme
-
Fields inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
dataSimilarityToUse, forceAlignmentEndsWithQuery, halvingDistancePercentage, localSimilarityToUse, normScore
-
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.sequence.SMGraphSWA
NAME
-
-
Constructor Summary
Constructors Constructor Description SMGraphSWAImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)StringgetSystemName()The system name can be used to distinguish the similarity measures.StringgetTaskSimilarityToUse()Returns the task similarity measure for local node similarity calculations.booleanisSimilarityFor(DataClass dataclass, String orderName)voidsetDataSimilarityToUse(String name)Set the data similarity to be used during local node similarity calculation.voidsetDeletionScheme(SWA.PenaltyScheme scheme)voidsetHalvingDistancePercentage(double halvingDistancePercentage)Set the percentage of the query length, at which the temporal factor shall equal one half.voidsetInsertionScheme(SWA.PenaltyScheme scheme)voidsetLocalSimilarityToUse(String name)Set the task similarity to be used during local node similarity calculation.voidsetTaskSimilarityToUse(String name)Set the task similarity to be used during local node similarity calculation.-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListSWAImpl
computeSWASim, getCalcInstance, getDeletionScheme, getInsertionScheme
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.base.collection.impl.SMListDPImpl
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getLocalSimilarityToUse, setForceAlignmentEndsWithQuery, setNormScore
-
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
getDataClass, getName, initialize, 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
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListDP
getDataSimilarityToUse, getForceAlignmentEndsWithQuery, getHalvingDistancePercentage, getLocalSimilarityToUse, setForceAlignmentEndsWithQuery, setNormScore
-
Methods inherited from interface de.uni_trier.wi2.procake.similarity.base.collection.SMListSWA
getCalcInstance, getDeletionScheme, getInsertionScheme
-
-
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
- Specified by:
computein interfaceSimilarityMeasure- Overrides:
computein classSMListSWAImpl- Returns:
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Overrides:
isSimilarityForin classSMListSWAImpl
-
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- Overrides:
getSystemNamein classSMListSWAImpl- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-
setHalvingDistancePercentage
public void setHalvingDistancePercentage(double halvingDistancePercentage)
Description copied from interface:SMListDPSet the percentage of the query length, at which the temporal factor shall equal one half.- Specified by:
setHalvingDistancePercentagein interfaceSMListDP- Overrides:
setHalvingDistancePercentagein classSMListDPImpl- Parameters:
halvingDistancePercentage- Distance as percentage between 0 and 1.
-
setDataSimilarityToUse
public void setDataSimilarityToUse(String name)
Description copied from interface:SMListDPSet the data similarity to be used during local node similarity calculation.- Specified by:
setDataSimilarityToUsein interfaceSMListDP- Overrides:
setDataSimilarityToUsein classSMListDPImpl- Parameters:
name- Name of the sim measure
-
setLocalSimilarityToUse
public void setLocalSimilarityToUse(String name)
Description copied from interface:SMListDPSet the task similarity to be used during local node similarity calculation.- Specified by:
setLocalSimilarityToUsein interfaceSMListDP- Overrides:
setLocalSimilarityToUsein classSMListDPImpl- Parameters:
name- Name of the sim measure
-
getTaskSimilarityToUse
public String getTaskSimilarityToUse()
Description copied from interface:SMGraphSWAReturns the task similarity measure for local node similarity calculations.- Specified by:
getTaskSimilarityToUsein interfaceSMGraphSWA- Returns:
- Name of the similarity measure
-
setTaskSimilarityToUse
public void setTaskSimilarityToUse(String name)
Description copied from interface:SMGraphSWASet the task similarity to be used during local node similarity calculation.- Specified by:
setTaskSimilarityToUsein interfaceSMGraphSWA- Parameters:
name- Name of the similarity measure
-
setInsertionScheme
public void setInsertionScheme(SWA.PenaltyScheme scheme)
- Specified by:
setInsertionSchemein interfaceSMListSWA- Overrides:
setInsertionSchemein classSMListSWAImpl
-
setDeletionScheme
public void setDeletionScheme(SWA.PenaltyScheme scheme)
- Specified by:
setDeletionSchemein interfaceSMListSWA- Overrides:
setDeletionSchemein classSMListSWAImpl
-
-