public String getFieldNameForKeyCode(int keyCode) { if (keyNamesByCode == null) { keyNamesByCode = new HashMap<>(); List<VariableElement> keyEventEnclosedFieldElements = getKeyEventEnclosedFieldElements(); for (VariableElement element : keyEventEnclosedFieldElements) { if (element.getSimpleName().toString().contains(KEYCODE_PREFIX)) { keyNamesByCode.put((Integer) element.getConstantValue(), element.getSimpleName().toString()); } } } return keyNamesByCode.get(keyCode); }
public int getKeyCodeForName(String fieldName) { if (keyCodesByName == null) { keyCodesByName = new HashMap<>(); List<VariableElement> keyEventEnclosedFieldElements = getKeyEventEnclosedFieldElements(); for (VariableElement element : keyEventEnclosedFieldElements) { if (element.getSimpleName().toString().contains(KEYCODE_PREFIX)) { keyCodesByName.put(element.getSimpleName().toString(), (Integer) element.getConstantValue()); } } } Integer keyCode = keyCodesByName.get(fieldName); return keyCode != null ? keyCode : KEYCODE_NOT_FOUND; }
public String getFieldNameForKeyCode(int keyCode) { if (keyNamesByCode == null) { keyNamesByCode = new HashMap<>(); List<VariableElement> keyEventEnclosedFieldElements = getKeyEventEnclosedFieldElements(); for (VariableElement element : keyEventEnclosedFieldElements) { if (element.getSimpleName().toString().contains(KEYCODE_PREFIX)) { keyNamesByCode.put((Integer) element.getConstantValue(), element.getSimpleName().toString()); } } } return keyNamesByCode.get(keyCode); }
public int getKeyCodeForName(String fieldName) { if (keyCodesByName == null) { keyCodesByName = new HashMap<>(); List<VariableElement> keyEventEnclosedFieldElements = getKeyEventEnclosedFieldElements(); for (VariableElement element : keyEventEnclosedFieldElements) { if (element.getSimpleName().toString().contains(KEYCODE_PREFIX)) { keyCodesByName.put(element.getSimpleName().toString(), (Integer) element.getConstantValue()); } } } Integer keyCode = keyCodesByName.get(fieldName); return keyCode != null ? keyCode : KEYCODE_NOT_FOUND; }