protected String parse()

in src/main/java/org/apache/commons/beanutils2/locale/converters/StringLocaleConverter.java [114:128]


    protected String parse(final Object value, final String pattern) throws ParseException {
        String result = null;

        if (value instanceof Integer || value instanceof Long || value instanceof BigInteger || value instanceof Byte || value instanceof Short) {
            result = getDecimalFormat(locale, pattern).format(((Number) value).longValue());
        } else if (value instanceof Double || value instanceof BigDecimal || value instanceof Float) {
            result = getDecimalFormat(locale, pattern).format(((Number) value).doubleValue());
        } else if (value instanceof Date) { // java.util.Date, java.sql.Date, java.sql.Time, java.sql.Timestamp
            result = new SimpleDateFormat(pattern, locale).format(value);
        } else {
            result = value.toString();
        }

        return result;
    }