public final class KeyboardUtils extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
EXTENDED_KEYCODE_FLAG
The flag for extended key codes.
|
private static java.util.Map<java.lang.Integer,java.lang.Integer> |
regularKeyCodesMap |
Modifier | Constructor and Description |
---|---|
private |
KeyboardUtils() |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
addArabicCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addArmenianCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addCyrillicCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addGeorgianCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addGreekCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addHebrewCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addJapaneseCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addLatinCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addSymbolCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
(package private) static void |
addThaiCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map) |
static java.util.List<java.lang.Character> |
getCharactersForKey(char row,
int column)
Returns the plausible characters expected to be displayed for the given physical key and current input locale.
|
static java.util.List<java.lang.Character> |
getCharactersForKey(char row,
int column,
java.util.Locale l)
Returns the plausible characters expected to be displayed for the given physical key and locale.
|
static java.util.Map<java.lang.Integer,java.lang.Character> |
getExtendedKeyCodes(java.util.Locale locale)
Returns the extended key codes that we are susceptible to receive given the locale.
|
static java.util.Map<java.lang.Integer,java.lang.Integer> |
getRegularKeyCodesMap()
Returns Keycodes declared in
KeyEvent with corresponding Unicode values. |
public static final int EXTENDED_KEYCODE_FLAG
private static final java.util.Map<java.lang.Integer,java.lang.Integer> regularKeyCodesMap
private KeyboardUtils()
public static java.util.Map<java.lang.Integer,java.lang.Integer> getRegularKeyCodesMap()
KeyEvent
with corresponding Unicode values.public static java.util.List<java.lang.Character> getCharactersForKey(char row, int column)
row
- row letter as per ISO/IEC 9995-2 (A to E)column
- column number as per ISO/IEC 9995-2 (0 to 14, plus 99)public static java.util.List<java.lang.Character> getCharactersForKey(char row, int column, java.util.Locale l)
row
- row letter as per ISO/IEC 9995-2 (A to E)column
- column number as per ISO/IEC 9995-2 (0 to 14, plus 99)l
- locale (defining language and country)public static java.util.Map<java.lang.Integer,java.lang.Character> getExtendedKeyCodes(java.util.Locale locale)
locale
- localestatic void addLatinCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addGreekCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addCyrillicCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addArmenianCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addHebrewCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addArabicCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addThaiCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addGeorgianCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addSymbolCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)
static void addJapaneseCharacters(java.util.Map<java.lang.Integer,java.lang.Character> map)