public Object parse(final String value) throws Exception { final Class<?> enumClass = getBinding(); Object[] enumConstants = enumClass.getEnumConstants(); for (Object enumValue : enumConstants) { if (enumValue.toString().equalsIgnoreCase(value)) { return enumValue; } } return null; } }