diff options
| author | Tadashi G. Takaoka <takaoka@google.com> | 2011-12-16 15:32:24 +0900 |
|---|---|---|
| committer | Tadashi G. Takaoka <takaoka@google.com> | 2011-12-16 21:04:04 +0900 |
| commit | 4a019a9c96b3a628265ef49f5522f20aeb5856cf (patch) | |
| tree | da5ecf61a5a2635c8fcf40e073da6205cf27385a /java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java | |
| parent | 0c0ca874febee38fb5cb2c85c11ddd46cdf2b859 (diff) | |
Use Set to group Keys in Keyboard instead of List
In deriving various shift stated alphabet keyboards from base/main
keyboard, almost all keys should be shared among variants. Grouping
keys in Set instead of List is a essential refactor to have.
Bug: 5002108
Bug: 5679585
Change-Id: Idd5644d1c45a3276a24b61c984619c03d4e4c54c
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java')
| -rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java index 64cd37c4b..5248016f1 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParams.java @@ -23,10 +23,8 @@ import com.android.inputmethod.keyboard.Keyboard; import com.android.inputmethod.keyboard.KeyboardId; import com.android.inputmethod.latin.LatinImeLogger; -import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; -import java.util.List; import java.util.Map; import java.util.Set; @@ -59,8 +57,8 @@ public class KeyboardParams { public int GRID_WIDTH; public int GRID_HEIGHT; - public final List<Key> mKeys = new ArrayList<Key>(); - public final List<Key> mShiftKeys = new ArrayList<Key>(); + public final Set<Key> mKeys = new HashSet<Key>(); + public final Set<Key> mShiftKeys = new HashSet<Key>(); public final Set<Key> mShiftLockKeys = new HashSet<Key>(); public final Map<Key, Drawable> mShiftedIcons = new HashMap<Key, Drawable>(); public final Map<Key, Drawable> mUnshiftedIcons = new HashMap<Key, Drawable>(); |
