intellij-randomness / com.fwdekker.randomness.integer / IntegerSettings

IntegerSettings

class IntegerSettings : Settings<IntegerSettings>

Contains settings for generating random integers.

See Also

IntegerInsertAction

IntegerSettingsAction

IntegerSettingsDialog

Constructors

<init>

IntegerSettings()

Contains settings for generating random integers.

Properties

base

var base: Int

The base the generated value should be displayed in.

groupingSeparator

var groupingSeparator: String

The character that should separate groups.

maxValue

var maxValue: Long

The maximum value to be generated, inclusive.

minValue

var minValue: Long

The minimum value to be generated, inclusive.

Functions

getState

fun getState(): IntegerSettings

Returns this.

loadState

fun loadState(state: IntegerSettings): Unit

Copies the fields of state to this.

Companion Object Properties

DECIMAL_BASE

const val DECIMAL_BASE: Int

The definition of decimal base.

default

val default: IntegerSettings

The persistent IntegerSettings instance.

DEFAULT_BASE

const val DEFAULT_BASE: Int

The default value of the base field.

DEFAULT_GROUPING_SEPARATOR

const val DEFAULT_GROUPING_SEPARATOR: String

The default value of the groupingSeparator field.

DEFAULT_MAX_VALUE

const val DEFAULT_MAX_VALUE: Long

The default value of the maxValue field.

DEFAULT_MIN_VALUE

const val DEFAULT_MIN_VALUE: Long

The default value of the minValue field.

MAX_BASE

const val MAX_BASE: Int

The maximum value of the base field.

MIN_BASE

const val MIN_BASE: Int

The minimum value of the base field.