From ebec5259b7bc64751a7c9f5f9e6bedff7e20b0dc Mon Sep 17 00:00:00 2001
From: "Tadashi G. Takaoka" <takaoka@google.com>
Date: Sun, 18 Dec 2011 00:15:27 +0900
Subject: [PATCH] Get rid of LatinKeyboardParam class

Change-Id: I8376f4f570e72929679c5e4955986c48881abd75
---
 .../inputmethod/keyboard/LatinKeyboard.java   | 37 +++----------------
 1 file changed, 5 insertions(+), 32 deletions(-)

diff --git a/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java b/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
index dae1518332..d34e4108b2 100644
--- a/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
+++ b/java/src/com/android/inputmethod/keyboard/LatinKeyboard.java
@@ -77,16 +77,16 @@ public class LatinKeyboard extends Keyboard {
     private static final String SMALL_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "small";
     private static final String MEDIUM_TEXT_SIZE_OF_LANGUAGE_ON_SPACEBAR = "medium";
 
-    private LatinKeyboard(Context context, LatinKeyboardParams params) {
+    private LatinKeyboard(Context context, KeyboardParams params) {
         super(params);
         mRes = context.getResources();
         mTheme = context.getTheme();
 
         // The index of space key is available only after Keyboard constructor has finished.
-        mSpaceKey = params.mSpaceKey;
+        mSpaceKey = getKey(CODE_SPACE);
         mSpaceIcon = (mSpaceKey != null) ? mSpaceKey.getIcon() : null;
 
-        mShortcutKey = params.mShortcutKey;
+        mShortcutKey = getKey(CODE_SHORTCUT);
         mEnabledShortcutIcon = (mShortcutKey != null) ? mShortcutKey.getIcon() : null;
         final int longPressSpaceKeyTimeout =
                 mRes.getInteger(R.integer.config_long_press_space_key_timeout);
@@ -105,36 +105,9 @@ public class LatinKeyboard extends Keyboard {
         a.recycle();
     }
 
-    private static class LatinKeyboardParams extends KeyboardParams {
-        Key mSpaceKey = null;
-        Key mShortcutKey = null;
-
-        LatinKeyboardParams() {}
-
-        @Override
-        public void onAddKey(Key key) {
-            super.onAddKey(key);
-
-            switch (key.mCode) {
-            case Keyboard.CODE_SPACE:
-                mSpaceKey = key;
-                break;
-            case Keyboard.CODE_SHORTCUT:
-                mShortcutKey = key;
-                break;
-            }
-        }
-    }
-
-    public static class Builder extends KeyboardBuilder<LatinKeyboardParams> {
+    public static class Builder extends KeyboardBuilder<KeyboardParams> {
         public Builder(Context context) {
-            super(context, new LatinKeyboardParams());
-        }
-
-        @Override
-        public Builder load(int xmlId, KeyboardId id) {
-            super.load(xmlId, id);
-            return this;
+            super(context, new KeyboardParams());
         }
 
         @Override
-- 
GitLab