diff --git a/app/src/main/java/net/pokeranalytics/android/util/csv/Field.kt b/app/src/main/java/net/pokeranalytics/android/util/csv/Field.kt index 33ec3347..bf6295f3 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/csv/Field.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/csv/Field.kt @@ -1,29 +1,40 @@ package net.pokeranalytics.android.util.csv +import java.text.DateFormat +import java.text.NumberFormat import java.util.* interface AmountField: NumberField { override fun parse(value: String) : Double? { - return null + val formatter = NumberFormat.getCurrencyInstance() + return formatter.parse(value).toDouble() } } interface NumberField: Field { val numberFormat: String? + + override fun parse(value: String) : Double? { + val formatter = NumberFormat.getInstance() + return formatter.parse(value).toDouble() + } } interface DateField : Field { val dateFormat: String? override fun parse(value: String) : Date? { - return null + val formatter = DateFormat.getDateInstance() + return formatter.parse(value) } + } interface BlindField : Field { + override fun parse(value: String) : Double? { return null }