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
Modifier and TypeFieldDescriptionprotected static final org.slf4j.Logger
static double
static final double
static final double
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.wf.SMWorkflowLevenshtein
NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncompute
(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) Computes the similarity between two WorkflowObjects.The system name can be used to distinguish the similarity measures.boolean
isSimilarityFor
(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 Details
-
WEIGHT_TASKS
public static final double WEIGHT_TASKS- See Also:
-
WEIGHT_CONTROL_FLOW
public static final double WEIGHT_CONTROL_FLOW- See Also:
-
logger
protected static final org.slf4j.Logger logger -
sum
public static double sum
-
-
Constructor Details
-
SMWorkflowLevenshteinImpl
public SMWorkflowLevenshteinImpl()
-
-
Method Details
-
compute
public Similarity compute(DataObject queryObject, DataObject caseObject, SimilarityValuator valuator) Computes the similarity between two WorkflowObjects.- Specified by:
compute
in interfaceSimilarityMeasure
- Returns:
-
isSimilarityFor
- Specified by:
isSimilarityFor
in classSimilarityMeasureImpl
-
getSystemName
Description copied from interface:SimilarityMeasure
The 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.NAME
The system name must also be given during initialization, see
SimilarityModel.createSimilarityMeasure(String, DataClass)
.- Specified by:
getSystemName
in interfaceSimilarityMeasure
- Returns:
- The system name of the similarity measure. This is equal to SimilarityMeasure.NAME.
-