if (object != null) {
Formatter formatter = regionalSettings.getFormatter();
if (object instanceof Number) {
Number number = (Number) object;
value = formatter.formatNumber(number);
} else if (object instanceof Date) {
Date date = (Date) object;
value = hasTimeComponent(date) ?
formatter.formatDateTime(date) :
formatter.formatDate(date);