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

Commit 88bf1ba5 authored by Jean Chalard's avatar Jean Chalard
Browse files

Move up the static methods of the Builder

Change-Id: Ic3e07b745b7b24cae0f772ea49e0de615b44caf9
parent 8e19b118
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -924,7 +924,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
            }

            final List<SuggestedWords.SuggestedWordInfo> applicationSuggestedWords =
                    SuggestedWords.Builder.getFromApplicationSpecifiedCompletions(
                    SuggestedWords.getFromApplicationSpecifiedCompletions(
                            applicationSpecifiedCompletions);
            SuggestedWords.Builder builder = new SuggestedWords.Builder(applicationSuggestedWords,
                    false /* typedWordValid */,
@@ -1788,7 +1788,7 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
                previousSuggestions = SuggestedWords.EMPTY;
            }
            final ArrayList<SuggestedWords.SuggestedWordInfo> typedWordAndPreviousSuggestions =
                    SuggestedWords.Builder.getTypedWordAndPreviousSuggestions(
                    SuggestedWords.getTypedWordAndPreviousSuggestions(
                            typedWord, previousSuggestions);
            final SuggestedWords.Builder obsoleteSuggestionsBuilder =
                    new SuggestedWords.Builder(typedWordAndPreviousSuggestions,
+2 −2
Original line number Diff line number Diff line
@@ -270,7 +270,7 @@ public class Suggest implements Dictionary.WordCallback {
        StringUtils.removeDupes(mSuggestions);

        return new SuggestedWords.Builder(
                SuggestedWords.Builder.getFromCharSequenceList(mSuggestions),
                SuggestedWords.getFromCharSequenceList(mSuggestions),
                false /* typedWordValid */,
                false /* hasMinimalSuggestion */,
                false /* allowsToBeAutoCorrected */,
@@ -428,7 +428,7 @@ public class Suggest implements Dictionary.WordCallback {
                        "--", false));
            }
        } else {
            scoreInfoList = SuggestedWords.Builder.getFromCharSequenceList(mSuggestions);
            scoreInfoList = SuggestedWords.getFromCharSequenceList(mSuggestions);
        }

        boolean autoCorrectionAvailable = hasAutoCorrection;
+36 −36
Original line number Diff line number Diff line
@@ -98,6 +98,13 @@ public class SuggestedWords {
            mShouldBlockAutoCorrectionBySafetyNet = shouldBlockAutoCorrectionBySafetyNet;
        }

        public SuggestedWords build() {
            return new SuggestedWords(mTypedWordValid, mHasMinimalSuggestion,
                    mIsPunctuationSuggestions, mShouldBlockAutoCorrectionBySafetyNet,
                    mAllowsToBeAutoCorrected, mSuggestedWordInfoList);
        }
    }

    public static ArrayList<SuggestedWordInfo> getFromCharSequenceList(
            final List<CharSequence> wordList) {
        final ArrayList<SuggestedWordInfo> result = new ArrayList<SuggestedWordInfo>();
@@ -136,13 +143,6 @@ public class SuggestedWords {
        return suggestionsList;
    }

        public SuggestedWords build() {
            return new SuggestedWords(mTypedWordValid, mHasMinimalSuggestion,
                    mIsPunctuationSuggestions, mShouldBlockAutoCorrectionBySafetyNet,
                    mAllowsToBeAutoCorrected, mSuggestedWordInfoList);
        }
    }

    public static class SuggestedWordInfo {
        public final CharSequence mWord;
        private final CharSequence mDebugString;