aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2014-04-21 14:13:51 -0700
committerTadashi G. Takaoka <takaoka@google.com>2014-04-21 14:31:27 -0700
commit5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7 (patch)
tree741b090d416e15c7d3164f05982be4937884b029 /tests/src
parent58d4e610ac705fbfb49d8ec8d893a35ac416668e (diff)
downloadlatinime-5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7.tar.gz
latinime-5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7.tar.xz
latinime-5326dcfb7dbdc1a3fc9cfb94046805f18bf3d3d7.zip
Use unmodifiable list to return keys from Keyboard
Change-Id: I85a0b18d2d78632e9a9f074eda1de9225001f876
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/android/inputmethod/keyboard/layout/expected/ActualKeyboardBuilder.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/src/com/android/inputmethod/keyboard/layout/expected/ActualKeyboardBuilder.java b/tests/src/com/android/inputmethod/keyboard/layout/expected/ActualKeyboardBuilder.java
index 050bc4c5a..b0cd4df5c 100644
--- a/tests/src/com/android/inputmethod/keyboard/layout/expected/ActualKeyboardBuilder.java
+++ b/tests/src/com/android/inputmethod/keyboard/layout/expected/ActualKeyboardBuilder.java
@@ -26,6 +26,7 @@ import com.android.inputmethod.latin.utils.StringUtils;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
+import java.util.List;
/**
* This class builds an actual keyboard for unit test.
@@ -43,7 +44,7 @@ public final class ActualKeyboardBuilder extends AbstractKeyboardBuilder<Key> {
}
};
- private static ArrayList<Key> filterOutSpacerAndSortKeys(final Key[] keys) {
+ private static ArrayList<Key> filterOutSpacerAndSortKeys(final List<Key> keys) {
final ArrayList<Key> filteredKeys = CollectionUtils.newArrayList();
for (final Key key : keys) {
if (key.isSpacer()) {
@@ -57,10 +58,10 @@ public final class ActualKeyboardBuilder extends AbstractKeyboardBuilder<Key> {
/**
* Create the keyboard that consists of the array of rows of the actual keyboard's keys.
- * @param keys the array of keys of the actual keyboard.
+ * @param keys the list of keys of the actual keyboard.
* @return the actual keyboard grouped with rows.
*/
- public static Key[][] buildKeyboard(final Key[] keys) {
+ public static Key[][] buildKeyboard(final List<Key> keys) {
// Filter out spacer and sort keys from top-left to bottom-right order to prepare to
// create rows.
final ArrayList<Key> sortedKeys = filterOutSpacerAndSortKeys(keys);