aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-01-05 00:29:35 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-05 00:29:35 -0800
commit8dc3a544bd0b33f830f0798bb394394a9357e269 (patch)
tree30cd55dadadc4445e9c4ff8d0e7ea447efe1fa3d
parent2f9142485122d1a810e8d757ba9f10ac4243da8c (diff)
parent3b161b2526ee7f867c887462dc826d2edc118f3d (diff)
downloadlatinime-8dc3a544bd0b33f830f0798bb394394a9357e269.tar.gz
latinime-8dc3a544bd0b33f830f0798bb394394a9357e269.tar.xz
latinime-8dc3a544bd0b33f830f0798bb394394a9357e269.zip
am 3b161b25: Parse the shortcuts list file. (B2)
* commit '3b161b2526ee7f867c887462dc826d2edc118f3d': Parse the shortcuts list file. (B2)
-rw-r--r--tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
index 838cda535..4720e9d10 100644
--- a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
+++ b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
@@ -181,6 +181,26 @@ public class XmlDictInputOutput {
}
/**
+ * SAX handler for a shortcut XML file.
+ */
+ static private class ShortcutHandler extends AssociativeListHandler {
+ private final static String ENTRY_TAG = "entry";
+ private final static String ENTRY_ATTRIBUTE = "shortcut";
+ private final static String TARGET_TAG = "target";
+ private final static String REPLACEMENT_ATTRIBUTE = "replacement";
+ private final static String TARGET_PRIORITY_ATTRIBUTE = "priority";
+
+ public ShortcutHandler() {
+ super(ENTRY_TAG, ENTRY_ATTRIBUTE, TARGET_TAG, REPLACEMENT_ATTRIBUTE,
+ TARGET_PRIORITY_ATTRIBUTE);
+ }
+
+ public HashMap<String, ArrayList<WeightedString>> getShortcutMap() {
+ return getAssocMap();
+ }
+ }
+
+ /**
* Reads a dictionary from an XML file.
*
* This is the public method that will parse an XML file and return the corresponding memory