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.
54 lines
920 B
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
|
|
}
|
|
|
|
} |