From ebec5259b7bc64751a7c9f5f9e6bedff7e20b0dc Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" 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 dae151833..d34e4108b 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 { + public static class Builder extends KeyboardBuilder { 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