diff --git a/app/src/main/java/net/pokeranalytics/android/util/CurrencyUtils.kt b/app/src/main/java/net/pokeranalytics/android/util/CurrencyUtils.kt index 4f5ccb48..eaba67bd 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/CurrencyUtils.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/CurrencyUtils.kt @@ -1,11 +1,14 @@ package net.pokeranalytics.android.util +import android.content.Context import net.pokeranalytics.android.model.realm.Bankroll +import java.text.NumberFormat import java.util.* class CurrencyUtils { companion object { + /** * return the currency associated with this bankroll */ @@ -14,6 +17,19 @@ class CurrencyUtils { return Currency.getInstance(currencyCode) } + /** + * Get a currency formatter + */ + fun getCurrencyFormatter(context: Context, currency: Currency? = null) : NumberFormat { + val currencyFormatter = NumberFormat.getCurrencyInstance(Preferences.getCurrencyLocale(context)) + currency?.let { + currencyFormatter.currency = it + } + currencyFormatter.minimumFractionDigits = 0 + currencyFormatter.maximumFractionDigits = 2 + return currencyFormatter + } + } } \ No newline at end of file diff --git a/app/src/main/java/net/pokeranalytics/android/util/FormatUtils.kt b/app/src/main/java/net/pokeranalytics/android/util/FormatUtils.kt deleted file mode 100644 index 29fbb799..00000000 --- a/app/src/main/java/net/pokeranalytics/android/util/FormatUtils.kt +++ /dev/null @@ -1,20 +0,0 @@ -package net.pokeranalytics.android.util - -import android.content.Context -import java.text.NumberFormat -import java.util.* - -class FormatUtils { - - companion object { - - fun getCurrencyFormatter(context: Context) : NumberFormat { - val formatter = NumberFormat.getCurrencyInstance(Preferences.getCurrencyLocale(context)) - formatter.minimumFractionDigits = 0 - formatter.maximumFractionDigits = 2 - return formatter - } - - } - -} \ No newline at end of file