Refactor FormatUtils in CurrencyUtils

feature/top10
Aurelien Hubert 7 years ago
parent 09966e1c26
commit 8902c99590
  1. 16
      app/src/main/java/net/pokeranalytics/android/util/CurrencyUtils.kt
  2. 20
      app/src/main/java/net/pokeranalytics/android/util/FormatUtils.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
}
}
}

@ -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
}
}
}
Loading…
Cancel
Save