org.processmining.plugins.utils
Class HammingDistance

java.lang.Object
  extended by org.processmining.plugins.utils.HammingDistance

public class HammingDistance
extends java.lang.Object


Nested Class Summary
static interface HammingDistance.Namer<T>
           
 
Constructor Summary
HammingDistance()
           
 
Method Summary
static
<T> T
getBestMatch(java.lang.String name, java.lang.Iterable<T> values)
           
static
<T> T
getBestMatch(java.lang.String name, java.lang.Iterable<T> values, HammingDistance.Namer<T> namer)
           
static
<T> T
getBestMatch(java.lang.String name, java.lang.Iterable<T> values, HammingDistance.Namer<T> namer, java.util.Comparator<T> comparator)
           
static int hammingDistance(java.lang.String s1, java.lang.String s2)
           
static int hammingDistance(java.lang.String s1, java.lang.String s2, boolean caseSensitive)
           
static void main(java.lang.String[] args)
           
static void test(java.lang.String s1, java.lang.String s2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HammingDistance

public HammingDistance()
Method Detail

getBestMatch

public static <T> T getBestMatch(java.lang.String name,
                                 java.lang.Iterable<T> values)
Type Parameters:
T -
Parameters:
name -
values -
Returns:

getBestMatch

public static <T> T getBestMatch(java.lang.String name,
                                 java.lang.Iterable<T> values,
                                 HammingDistance.Namer<T> namer)
Type Parameters:
T -
Parameters:
name -
values -
namer -
Returns:

getBestMatch

public static <T> T getBestMatch(java.lang.String name,
                                 java.lang.Iterable<T> values,
                                 HammingDistance.Namer<T> namer,
                                 java.util.Comparator<T> comparator)
Type Parameters:
T -
Parameters:
name -
values -
namer -
comparator -
Returns:

hammingDistance

public static int hammingDistance(java.lang.String s1,
                                  java.lang.String s2)
Parameters:
s1 -
s2 -
Returns:

hammingDistance

public static int hammingDistance(java.lang.String s1,
                                  java.lang.String s2,
                                  boolean caseSensitive)
Parameters:
s1 -
s2 -
caseSensitive -
Returns:

main

public static void main(java.lang.String[] args)
Parameters:
args -

test

public static void test(java.lang.String s1,
                        java.lang.String s2)
Parameters:
s1 -
s2 -