ArraySettings

data class ArraySettings(schemes: MutableList<ArrayScheme>, currentSchemeName: String) : Settings<ArraySettings, ArrayScheme>

The user-configurable collection of schemes applicable to generating arrays.

See also

Constructors

ArraySettings
Link copied to clipboard
fun ArraySettings(schemes: MutableList<ArrayScheme> = DEFAULT_SCHEMES, currentSchemeName: String = DEFAULT_CURRENT_SCHEME_NAME)

Types

Companion
Link copied to clipboard
object Companion
Holds constants.

Functions

deepCopy
Link copied to clipboard
open override fun deepCopy(): ArraySettings
Returns a deep copy of the settings and the contained schemes.
getState
Link copied to clipboard
open override fun getState(): ArraySettings
Returns this.
initializeComponent
Link copied to clipboard
open fun initializeComponent()
loadState
Link copied to clipboard
open override fun loadState(state: ArraySettings)
Copies the fields of state to this.
noStateLoaded
Link copied to clipboard
open fun noStateLoaded()

Properties

currentScheme
Link copied to clipboard
open var currentScheme: ArrayScheme
The instance of the scheme that is currently active.
currentSchemeName
Link copied to clipboard
open override var currentSchemeName: String
the scheme that is currently active
schemes
Link copied to clipboard
open override var schemes: MutableList<ArrayScheme>
the schemes that the user can choose from

Sources

jvm source
Link copied to clipboard