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 keys = new HashMap(); static { for (KeyValue k : KeyValue.values()) keys.put(k.getName(), k); } public static KeyValue getKeyByName(String name) { return (KeyValue.keys.get(name)); } }