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.
48 lines
835 B
48 lines
835 B
package net.pokeranalytics.android.model
|
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable
|
|
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSubcategoryRow
|
|
|
|
enum class Limit : RowRepresentable {
|
|
NO,
|
|
POT,
|
|
FIXED,
|
|
SPREAD,
|
|
MIXED;
|
|
|
|
val shortName: String
|
|
get() {
|
|
return when (this) {
|
|
NO -> "NL"
|
|
POT -> "PL"
|
|
FIXED -> "FL"
|
|
MIXED -> "ML"
|
|
SPREAD -> "SL"
|
|
}
|
|
}
|
|
|
|
val longName: String
|
|
get() {
|
|
val limit = "Limit"
|
|
return when (this) {
|
|
NO -> "No $limit"
|
|
POT -> "Pot $limit"
|
|
FIXED -> "Fixed $limit"
|
|
MIXED -> "Mixed $limit"
|
|
SPREAD -> "Spread $limit"
|
|
}
|
|
}
|
|
|
|
override fun getDisplayName(): String {
|
|
return this.longName
|
|
}
|
|
|
|
/**
|
|
* Filters management
|
|
*/
|
|
|
|
override fun subcategoryRow(): FilterSubcategoryRow? {
|
|
return FilterSubcategoryRow.LIMIT_TYPE
|
|
}
|
|
|
|
} |