public static Integer parseInt()

in src/main/java/com/epam/eco/commons/parse/ParserUtils.java [95:116]


    public static Integer parseInt(Object value) throws ParseException {
        if (value == null) {
            return null;
        }

        if (value instanceof Integer) {
            return (Integer) value;
        } else if (value instanceof String) {
            try {
                return Integer.valueOf((String) value);
            } catch (NumberFormatException nfe) {
                throw new ParseException(
                        String.format("Failed to parse '%s' as %s", value, Integer.class.getName()),
                        nfe);
            }
        } else if (Number.class.isAssignableFrom(value.getClass())) {
            return ((Number) value).intValue();
        } else {
            throw new ParseException(
                    String.format("Can't parse '%s' as %s", value, Integer.class.getName()));
        }
    }