package org.toobs.data.beanutil.converter; import java.math.BigDecimal; import java.text.NumberFormat; import java.util.Date; import java.util.Locale; import org.apache.commons.beanutils.Converter; public class DateToStringConverter implements Converter { public Object convert(Class arg0, Object value) { if (value == null) { return ((String) null); } else if(value instanceof java.util.Date) { Date date = (Date) value; return String.valueOf(date.getTime()); } else if(value instanceof BigDecimal) { NumberFormat n = NumberFormat.getCurrencyInstance(Locale.US); BigDecimal bigD = (BigDecimal) value; return n.format(bigD.doubleValue()); } else { return (value.toString()); } } }