Use correct monetary format in BsqFormatter

Also remove logic regarding base currency. Only BTC is currently
supported so there is no need to keep the logic around.
This commit is contained in:
Justin Carter 2019-11-24 07:59:02 +01:00
parent d12a4049ad
commit fe00f4aac9
No known key found for this signature in database
GPG Key ID: 4B8BB0D3F5018030

View File

@ -72,23 +72,13 @@ public class BsqFormatter implements CoinFormatter {
@Inject
public BsqFormatter() {
this.monetaryFormat = BisqEnvironment.getParameters().getMonetaryFormat();
this.immutableCoinFormatter = new ImmutableCoinFormatter(BisqEnvironment.getParameters().getMonetaryFormat());
this.btcCoinFormat = BisqEnvironment.getParameters().getMonetaryFormat();
this.monetaryFormat = new MonetaryFormat().shift(6).code(6, "BSQ").minDecimals(2);
this.immutableCoinFormatter = new ImmutableCoinFormatter(monetaryFormat);
GlobalSettings.localeProperty().addListener((observable, oldValue, newValue) -> switchLocale(newValue));
switchLocale(GlobalSettings.getLocale());
btcCoinFormat = monetaryFormat;
final String baseCurrencyCode = BisqEnvironment.getBaseCurrencyNetwork().getCurrencyCode();
switch (baseCurrencyCode) {
case "BTC":
monetaryFormat = new MonetaryFormat().shift(6).code(6, "BSQ").minDecimals(2);
break;
default:
throw new RuntimeException("baseCurrencyCode not defined. baseCurrencyCode=" + baseCurrencyCode);
}
amountFormat.setMinimumFractionDigits(2);
}