public class KeyCodeMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Integer> |
keyCodes
Maps key name to key code.
|
private java.util.Map<java.lang.Integer,java.lang.String> |
keyNames
Maps key code to key name.
|
Constructor and Description |
---|
KeyCodeMap()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
int |
getKeyCode(java.lang.String keyName)
Returns the key code for a key name.
|
java.lang.String |
getKeyName(int keyCode)
Returns the key name for a key code.
|
@NotNull private final java.util.Map<java.lang.String,java.lang.Integer> keyCodes
@NotNull private final java.util.Map<java.lang.Integer,java.lang.String> keyNames
public int getKeyCode(@NotNull java.lang.String keyName) throws NoSuchKeyCodeException
keyName
- the key name to convertNoSuchKeyCodeException
- if the key name is invalid@NotNull public java.lang.String getKeyName(int keyCode)
keyCode
- the key code to convert