abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/KeyValue.java
blob: 20af817c811fce4c14ecc68d9ad4313f938c12e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
package juloo.keyboard2;

import android.view.KeyEvent;
import java.util.HashMap;

class KeyValue
{
	// KEY_A("a", 'a'),
	// KEY_A2("à", 'à'),
	// KEY_B("b", 'b'),
	// KEY_C("c", 'c'),
	// KEY_C2("ç", 'ç'),
	// KEY_D("d", 'd'),
	// KEY_E("e", 'e'),
	// KEY_E2("é", 'é'),
	// KEY_E3("è", 'è'),
	// 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'),
	// KEY_AND("&", '&'),
	// KEY_DQUOTE("\"", '"'),
	// KEY_QUOTE("'", '\''),
	// KEY_PARENTHESIS("(", '('),
	// KEY_MINUS("-", '-'),
	// KEY_UNDERSCORE("_", '_'),
	// KEY_TILDE("~", '~'),
	// KEY_DIESE("#", '#'),
	// KEY_BLOCK("{", '{'),
	// KEY_SQUARE("[", '['),
	// KEY_PIPE("|", '|'),
	// KEY_BACKQUOTE("`", '`'),
	// KEY_BACKSLASH("\\", '\\'),
	// KEY_XOR("^", '^'),
	// KEY_AROBASE("@", '@'),
	// KEY_ENTER("enter", '\n'),
	// KEY_SPACE("space", ' '),
	// KEY_DEL("del", '\u007F');

	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));
		if (name == null || name.length() == 0)
			return (null);
		return (new KeyValue(name, name.charAt(0)));
	}
}