Replace Reflection with setter implementation

This commit is contained in:
games647 2018-03-21 11:16:16 +01:00
parent d24fbc9f55
commit c7000846cd
No known key found for this signature in database
GPG key ID: BFC68C8708713A88
2 changed files with 8 additions and 17 deletions

View file

@ -11,8 +11,8 @@ import java.util.Locale;
import static com.earth2me.essentials.I18n.tl;
public class NumberUtil {
private static DecimalFormat twoDPlaces = new DecimalFormat("#,###.##");
private static DecimalFormat currencyFormat = new DecimalFormat("#0.00", DecimalFormatSymbols.getInstance(Locale.US));
@ -30,6 +30,11 @@ public class NumberUtil {
PRETTY_FORMAT.setMaximumFractionDigits(2);
}
// this method should only be called by Essentials
public static void internalSetPrettyFormat(NumberFormat prettyFormat) {
PRETTY_FORMAT = prettyFormat;
}
public static String shortCurrency(final BigDecimal value, final IEssentials ess) {
return ess.getSettings().getCurrencySymbol() + formatAsCurrency(value);
}