in src/main/java/com/epam/eco/commons/parse/ParserUtils.java [141:162]
public static Float parseFloat(Object value) throws ParseException {
if (value == null) {
return null;
}
if (value instanceof Float) {
return (Float) value;
} else if (value instanceof String) {
try {
return Float.valueOf((String) value);
} catch (NumberFormatException nfe) {
throw new ParseException(
String.format("Failed to parse '%s' as %s", value, Float.class.getName()),
nfe);
}
} else if (Number.class.isAssignableFrom(value.getClass())) {
return ((Number) value).floatValue();
} else {
throw new ParseException(
String.format("Can't parse '%s' as %s", value, Float.class.getName()));
}
}