Class SMWorkflowLevenshteinImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.similarity.impl.SimilarityMeasureImpl
-
- de.uni_trier.wi2.procake.similarity.wf.impl.SMWorkflowLevenshteinImpl
-
- All Implemented Interfaces:
SimilarityMeasure,SMWorkflowLevenshtein
public class SMWorkflowLevenshteinImpl extends SimilarityMeasureImpl implements SMWorkflowLevenshtein
- Author:
- Kirstin
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerloggerstatic doublesumstatic doubleWEIGHT_CONTROL_FLOWstatic doubleWEIGHT_TASKS-
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.wf.SMWorkflowLevenshtein
NAME
-
-
Constructor Summary
Constructors Constructor Description SMWorkflowLevenshteinImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Similaritycompute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)Computes the similarity between two WorkflowObjects.StringgetSystemName()The system name can be used to distinguish the similarity measures.booleanisSimilarityFor(DataClass dataclass, String orderName)-
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
-
-
-
-
Field Detail
-
WEIGHT_TASKS
public static final double WEIGHT_TASKS
- See Also:
- Constant Field Values
-
WEIGHT_CONTROL_FLOW
public static final double WEIGHT_CONTROL_FLOW
- See Also:
- Constant Field Values
-
logger
protected static final org.slf4j.Logger logger
-
sum
public static double sum
-
-
Method Detail
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator)
Computes the similarity between two WorkflowObjects.- Specified by:
computein interfaceSimilarityMeasure- Returns:
-
isSimilarityFor
public boolean isSimilarityFor(DataClass dataclass, String orderName)
- Specified by:
isSimilarityForin classSimilarityMeasureImpl
-
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.
-
-