public static Double parseDouble()

in src/main/java/com/epam/eco/commons/parse/ParserUtils.java [164:185]


    public static Double parseDouble(Object value) throws ParseException {
        if (value == null) {
            return null;
        }

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