diff options
| author | Tadashi G. Takaoka <takaoka@google.com> | 2014-04-21 18:44:38 -0700 |
|---|---|---|
| committer | Tadashi G. Takaoka <takaoka@google.com> | 2014-04-21 18:48:53 -0700 |
| commit | 0ea82be889df77546956c0fe93664622fa4ccb29 (patch) | |
| tree | 11e0e5618127c57fcc532893018f5908da831856 /java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java | |
| parent | c13c1adfa72227b0006add5f13f555fbb9c9eb4e (diff) | |
Remove unnecessarily getKeyFromOutputText method from Keyboard
Change-Id: I61986ed65ce6696a8b0d885bdeb9668e6087bc47
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java')
| -rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java b/java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java index bf76ca455..397c098ce 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java +++ b/java/src/com/android/inputmethod/keyboard/internal/DynamicGridKeyboard.java @@ -29,7 +29,6 @@ import com.android.inputmethod.latin.utils.JsonUtils; import java.util.ArrayDeque; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; @@ -148,9 +147,10 @@ public class DynamicGridKeyboard extends Keyboard { private static Key getKeyByCode(final Collection<DynamicGridKeyboard> keyboards, final int code) { for (final DynamicGridKeyboard keyboard : keyboards) { - final Key key = keyboard.getKey(code); - if (key != null) { - return key; + for (final Key key : keyboard.getSortedKeys()) { + if (key.getCode() == code) { + return key; + } } } return null; @@ -158,10 +158,11 @@ public class DynamicGridKeyboard extends Keyboard { private static Key getKeyByOutputText(final Collection<DynamicGridKeyboard> keyboards, final String outputText) { - for (final DynamicGridKeyboard kbd : keyboards) { - final Key key = kbd.getKeyFromOutputText(outputText); - if (key != null) { - return key; + for (final DynamicGridKeyboard keyboard : keyboards) { + for (final Key key : keyboard.getSortedKeys()) { + if (outputText.equals(key.getOutputText())) { + return key; + } } } return null; |
