From bbf8e3c3d55502a122536488bfb38b4a3a588350 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 19 Mar 2017 19:05:59 +0100 Subject: [PATCH] NormalizeComparator: improve type, support null normalizer. Useful for using it without a transliterator, in case that one is not up yet. --- .../android/dictionary/engine/NormalizeComparator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/com/hughes/android/dictionary/engine/NormalizeComparator.java b/src/com/hughes/android/dictionary/engine/NormalizeComparator.java index 55186fd..7803bf0 100644 --- a/src/com/hughes/android/dictionary/engine/NormalizeComparator.java +++ b/src/com/hughes/android/dictionary/engine/NormalizeComparator.java @@ -21,11 +21,11 @@ import java.util.Comparator; public class NormalizeComparator implements Comparator { final Transliterator normalizer; - final Comparator comparator; + final Comparator comparator; int version; public NormalizeComparator(final Transliterator normalizer, - final Comparator comparator, int version) { + final Comparator comparator, int version) { this.normalizer = normalizer; this.comparator = comparator; this.version = version; @@ -42,8 +42,8 @@ public class NormalizeComparator implements Comparator { @Override public int compare(final String s1, final String s2) { - final String n1 = normalizer.transform(s1); - final String n2 = normalizer.transform(s2); + final String n1 = normalizer == null ? s1.toLowerCase() : normalizer.transform(s1); + final String n2 = normalizer == null ? s2.toLowerCase() : normalizer.transform(s2); int cn = compareWithoutDash(n1, n2, comparator, version); if (cn != 0) { return cn; -- 2.43.0