data class IntegerSettings : Settings<IntegerSettings>
Contains settings for generating random integers.
IntegerSettings(minValue: Long = DEFAULT_MIN_VALUE, maxValue: Long = DEFAULT_MAX_VALUE, base: Int = DEFAULT_BASE, groupingSeparator: String = DEFAULT_GROUPING_SEPARATOR)
Contains settings for generating random integers. |
var base: Int
The base the generated value should be displayed in. |
|
var groupingSeparator: String
The character that should separate groups. |
|
var maxValue: Long
The maximum value to be generated, inclusive. |
|
var minValue: Long
The minimum value to be generated, inclusive. |
fun copyState(): IntegerSettings
Returns a shallow copy of this instance. |
|
fun getState(): IntegerSettings
Returns |
|
fun loadState(state: IntegerSettings): Unit
Copies the fields of |
|
fun safeSetGroupingSeparator(groupingSeparator: String?): Unit
Sets the grouping separator safely to ensure that exactly one character is set. |
const val DECIMAL_BASE: Int
The definition of decimal base. |
|
val default: IntegerSettings
The persistent |
|
const val DEFAULT_BASE: Int
The default value of the base field. |
|
const val DEFAULT_GROUPING_SEPARATOR: String
The default value of the groupingSeparator field. |
|
const val DEFAULT_MAX_VALUE: Long
The default value of the maxValue field. |
|
const val DEFAULT_MIN_VALUE: Long
The default value of the minValue field. |
|
const val MAX_BASE: Int
The maximum value of the base field. |
|
const val MIN_BASE: Int
The minimum value of the base field. |