summaryrefslogtreecommitdiff
path: root/java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2011-08-01 17:02:47 -0700
committerTadashi G. Takaoka <takaoka@google.com>2011-08-01 17:45:16 -0700
commit4d8eb2e8886f4e06ac4aa2264847f86997168bf7 (patch)
treec6b07718f2cf595e70dbc2fd24655eeedb2dd75c /java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java
parent723dd753e92f361e813bffbd5ae8c91f80b44bb7 (diff)
Make horigontalGap and verticalGap attributes of Row obsolete
Bug: 5023981 Change-Id: Ifb07b54a68cfdd32ff2ea79812188fb6158bd073
Diffstat (limited to 'java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java')
-rw-r--r--java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java
index ed87029ff..e3238c30c 100644
--- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java
+++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardParser.java
@@ -256,7 +256,7 @@ public class KeyboardParser {
if (event == XmlPullParser.START_TAG) {
final String tag = parser.getName();
if (TAG_ROW.equals(tag)) {
- Row row = new Row(mResources, mKeyboard, parser);
+ Row row = parseRowAttributes(parser);
if (DEBUG) Log.d(TAG, String.format("<%s>", TAG_ROW));
if (keys != null)
startRow(row);
@@ -288,6 +288,20 @@ public class KeyboardParser {
}
}
+ private Row parseRowAttributes(XmlResourceParser parser) {
+ final TypedArray a = mResources.obtainAttributes(Xml.asAttributeSet(parser),
+ R.styleable.Keyboard);
+ try {
+ if (a.hasValue(R.styleable.Keyboard_horizontalGap))
+ throw new IllegalAttribute(parser, "horizontalGap");
+ if (a.hasValue(R.styleable.Keyboard_verticalGap))
+ throw new IllegalAttribute(parser, "verticalGap");
+ return new Row(mResources, mKeyboard, parser);
+ } finally {
+ a.recycle();
+ }
+ }
+
private void parseRowContent(XmlResourceParser parser, Row row, List<Key> keys)
throws XmlPullParserException, IOException {
int event;