aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2012-07-30 15:04:27 +0900
committerTadashi G. Takaoka <takaoka@google.com>2012-07-30 15:06:26 +0900
commitefd8b838ee9415ba4ed692ecf136a918cfa02c54 (patch)
tree52f625bfbe5a88a09c12468e2ed602bd9f913531 /java/src
parentd157bb0d557aff7982ae55f69753b58cca95bda1 (diff)
downloadlatinime-efd8b838ee9415ba4ed692ecf136a918cfa02c54.tar.gz
latinime-efd8b838ee9415ba4ed692ecf136a918cfa02c54.tar.xz
latinime-efd8b838ee9415ba4ed692ecf136a918cfa02c54.zip
Add MoreKeySpec.toString() method for debugging
Change-Id: Icf9c6e15521849ffc51911c1e256c9815c1960f4
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java b/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
index 53261205d..099e56182 100644
--- a/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
+++ b/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
@@ -84,6 +84,15 @@ public class KeySpecParser {
}
mIconId = getIconId(moreKeySpec);
}
+
+ @Override
+ public String toString() {
+ final String label = (mIconId == KeyboardIconsSet.ICON_UNDEFINED ? mLabel
+ : PREFIX_ICON + KeyboardIconsSet.getIconName(mIconId));
+ final String output = (mCode == Keyboard.CODE_OUTPUT_TEXT ? mOutputText
+ : String.format("0x%04x", mCode));
+ return label + "/" + output;
+ }
}
private KeySpecParser() {