Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4e42e378 authored by Jean Chalard's avatar Jean Chalard
Browse files

Move stuff around for readability (A86)

Change-Id: I5f4a18e43f3012acf96978d625325bf7c69c9c80
parent 82009901
Loading
Loading
Loading
Loading
+21 −21
Original line number Diff line number Diff line
@@ -263,6 +263,27 @@ public class ExpandableDictionary extends Dictionary {
        return suggestions;
    }

    // @VisibleForTesting
    boolean reloadDictionaryIfRequired() {
        synchronized (mUpdatingLock) {
            // If we need to update, start off a background task
            if (mRequiresReload) startDictionaryLoadingTaskLocked();
            // Currently updating contacts, don't return any results.
            return mUpdatingDictionary;
        }
    }

    @Override
    public ArrayList<SuggestedWordInfo> getBigrams(final WordComposer codes,
            final CharSequence previousWord) {
        if (!reloadDictionaryIfRequired()) {
            final ArrayList<SuggestedWordInfo> suggestions = new ArrayList<SuggestedWordInfo>();
            runBigramReverseLookUp(previousWord, suggestions);
            return suggestions;
        }
        return null;
    }

    protected final ArrayList<SuggestedWordInfo> getWordsInner(final WordComposer codes,
            final CharSequence prevWordForBigrams, final ProximityInfo proximityInfo) {
        final ArrayList<SuggestedWordInfo> suggestions = new ArrayList<SuggestedWordInfo>();
@@ -589,16 +610,6 @@ public class ExpandableDictionary extends Dictionary {
        return searchWord(childNode.mChildren, word, depth + 1, childNode);
    }

    // @VisibleForTesting
    boolean reloadDictionaryIfRequired() {
        synchronized (mUpdatingLock) {
            // If we need to update, start off a background task
            if (mRequiresReload) startDictionaryLoadingTaskLocked();
            // Currently updating contacts, don't return any results.
            return mUpdatingDictionary;
        }
    }

    private void runBigramReverseLookUp(final CharSequence previousWord,
            final ArrayList<SuggestedWordInfo> suggestions) {
        // Search for the lowercase version of the word only, because that's where bigrams
@@ -610,17 +621,6 @@ public class ExpandableDictionary extends Dictionary {
        }
    }

    @Override
    public ArrayList<SuggestedWordInfo> getBigrams(final WordComposer codes,
            final CharSequence previousWord) {
        if (!reloadDictionaryIfRequired()) {
            final ArrayList<SuggestedWordInfo> suggestions = new ArrayList<SuggestedWordInfo>();
            runBigramReverseLookUp(previousWord, suggestions);
            return suggestions;
        }
        return null;
    }

    /**
     * Used for testing purposes and in the spell checker
     * This function will wait for loading from database to be done