You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
poker-analytics/app/src/main/java/net/pokeranalytics/android/model/Limit.kt

54 lines
920 B

package net.pokeranalytics.android.model
import android.content.Context
import net.pokeranalytics.android.ui.view.RowRepresentable
enum class Limit : RowRepresentable {
NO,
POT,
FIXED,
SPREAD,
MIXED;
companion object {
fun getInstance(value: String) : Limit? {
return when (value) {
"NL", "No Limit" -> NO
"PL", "Pot Limit" -> POT
"FL", "Fixed Limit", "Limit" -> FIXED
"ML", "Mixed Limit" -> MIXED
"SL", "Spread Limit" -> SPREAD
else -> null
}
}
}
val shortName: String
get() {
return when (this) {
NO -> "NL"
POT -> "PL"
FIXED -> "FL"
MIXED -> "ML"
SPREAD -> "SL"
}
}
val longName: String
get() {
return when (this) {
NO -> "No Limit"
POT -> "Pot Limit"
FIXED -> "Limit"
MIXED -> "Mixed Limit"
SPREAD -> "Spread Limit"
}
}
override fun getDisplayName(context: Context): String {
return this.longName
}
}