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