package edu.ualberta.med.biobank.common.formatters;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberFormatter {
public static final NumberFormat defaultNberFormatter = NumberFormat
.getNumberInstance(Locale.getDefault());
public static final NumberFormat currencyFormatter = NumberFormat
.getCurrencyInstance(Locale.getDefault());
public static final NumberFormat perCentFormatter = NumberFormat
.getPercentInstance(Locale.getDefault());
static {
perCentFormatter.setMinimumFractionDigits(2);
}
public static String format(Number nb) {
if (nb == null) {
return ""; //$NON-NLS-1$
}
return defaultNberFormatter.format(nb);
}
public static String formatCurrency(Number nb) {
if (nb == null) {
return ""; //$NON-NLS-1$
}
return currencyFormatter.format(nb);
}
public static String formatPerCent(Number nb) {
if (nb == null) {
return ""; //$NON-NLS-1$
}
return perCentFormatter.format(nb);
}
}