com.emarsys.ecommon.collections.fuzzy
Class FuzzyComparison<T extends FuzzyComparable<T>>
java.lang.Object
com.emarsys.ecommon.collections.fuzzy.FuzzyComparison<T>
- Direct Known Subclasses:
- FuzzyTextComparison
public class FuzzyComparison<T extends FuzzyComparable<T>>
- extends java.lang.Object
Util class for comparing the results of fuzzy comparisons.
- Author:
- Michael "kULO" Kulovits
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALMOST_EQUAL
public static final float ALMOST_EQUAL
- See Also:
- Constant Field Values
UNLIKELY_EQUAL
public static final float UNLIKELY_EQUAL
- See Also:
- Constant Field Values
EQUALS_DELTA
public static final float EQUALS_DELTA
- See Also:
- Constant Field Values
FuzzyComparison
public FuzzyComparison()
FuzzyComparison
public FuzzyComparison(float almostEqual,
float unlikelyEqual,
float equalsDelta)
hasMinEqualsDelta
public boolean hasMinEqualsDelta(T t1,
T t2)
throws FuzzyException
- Throws:
FuzzyException
isAlmostEqual
public boolean isAlmostEqual(T t1,
T t2)
throws FuzzyException
- Throws:
FuzzyException
isUnlikelyEqual
public boolean isUnlikelyEqual(T t1,
T t2)
throws FuzzyException
- Throws:
FuzzyException
isFuzzy
public static boolean isFuzzy(float f)
- Parameters:
f
-
- Returns:
true
iff the passed float's value is
between zero and one, false
otherwise.
Copyright © 2010 emarsys AG. All Rights Reserved.