ArraySettings

data class ArraySettings(var schemes: MutableList<ArrayScheme> = DEFAULT_SCHEMES, var currentSchemeName: String = DEFAULT_CURRENT_SCHEME_NAME) : Settings<ArraySettings, ArrayScheme>

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

See also

Constructors

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

Types

Link copied to clipboard
object Companion

Holds constants.

Functions

Link copied to clipboard
open override fun deepCopy(): ArraySettings

Returns a deep copy of the settings and the contained schemes.

Link copied to clipboard
open override fun getState(): ArraySettings

Returns this.

Link copied to clipboard
open fun initializeComponent()
Link copied to clipboard
open override fun loadState(state: ArraySettings)

Copies the fields of state to this.

Link copied to clipboard
open fun noStateLoaded()

Properties

Link copied to clipboard
open var currentScheme: ArrayScheme

The instance of the scheme that is currently active.

Link copied to clipboard
open override var currentSchemeName: String

the scheme that is currently active

Link copied to clipboard
open override var schemes: MutableList<ArrayScheme>

the schemes that the user can choose from

Sources

Link copied to clipboard