abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyValue.java
diff options
context:
space:
mode:
authorjuloo2015-07-30 20:14:55 +0200
committerjuloo2015-07-30 20:14:55 +0200
commit90167a986b166f4fb0e97b90bf63993b1c40d1a3 (patch)
treeba622083fec596b5831650317cd16a5bc7af9753 /srcs/juloo.keyboard2/KeyValue.java
downloadunexpected-keyboard-90167a986b166f4fb0e97b90bf63993b1c40d1a3.tar.gz
unexpected-keyboard-90167a986b166f4fb0e97b90bf63993b1c40d1a3.zip
Initial commit
Diffstat (limited to 'srcs/juloo.keyboard2/KeyValue.java')
-rw-r--r--srcs/juloo.keyboard2/KeyValue.java76
1 files changed, 76 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyValue.java b/srcs/juloo.keyboard2/KeyValue.java
new file mode 100644
index 0000000..4c16b74
--- /dev/null
+++ b/srcs/juloo.keyboard2/KeyValue.java
@@ -0,0 +1,76 @@
+package juloo.keyboard2;
+
+import android.view.KeyEvent;
+import java.util.HashMap;
+
+enum KeyValue
+{
+ KEY_A("a", 'a'),
+ KEY_B("b", 'b'),
+ KEY_C("c", 'c'),
+ KEY_D("d", 'd'),
+ KEY_E("e", 'e'),
+ KEY_F("f", 'f'),
+ KEY_G("g", 'g'),
+ KEY_H("h", 'h'),
+ KEY_I("i", 'i'),
+ KEY_J("j", 'j'),
+ KEY_K("k", 'k'),
+ KEY_L("l", 'l'),
+ KEY_M("m", 'm'),
+ KEY_N("n", 'n'),
+ KEY_O("o", 'o'),
+ KEY_P("p", 'p'),
+ KEY_Q("q", 'q'),
+ KEY_R("r", 'r'),
+ KEY_S("s", 's'),
+ KEY_T("t", 't'),
+ KEY_U("u", 'u'),
+ KEY_V("v", 'v'),
+ KEY_W("w", 'w'),
+ KEY_X("x", 'x'),
+ KEY_Y("y", 'y'),
+ KEY_Z("z", 'z'),
+ KEY_0("0", '0'),
+ KEY_1("1", '1'),
+ KEY_2("2", '2'),
+ KEY_3("3", '3'),
+ KEY_4("4", '4'),
+ KEY_5("5", '5'),
+ KEY_6("6", '6'),
+ KEY_7("7", '7'),
+ KEY_8("8", '8'),
+ KEY_9("9", '9');
+
+ private String _name;
+ private char _char;
+
+ private KeyValue(String name, char c)
+ {
+ _name = name;
+ _char = c;
+ }
+
+ public String getName()
+ {
+ return (_name);
+ }
+
+ public char getChar()
+ {
+ return (_char);
+ }
+
+ private static HashMap<String, KeyValue> keys = new HashMap<String, KeyValue>();
+
+ static
+ {
+ for (KeyValue k : KeyValue.values())
+ keys.put(k.getName(), k);
+ }
+
+ public static KeyValue getKeyByName(String name)
+ {
+ return (KeyValue.keys.get(name));
+ }
+}