Scheme

interface Scheme<SELF> : Scheme

A scheme is a collection of configurable values.

In a typical use case a user can quickly switch between instances of schemes of the same type to change the "preset" or "configuration" that is currently being used.

See also

Parameters

SELF

the type of scheme that is stored; should be a self reference

Types

Companion
Link copied to clipboard
object Companion
Holds constants.

Functions

copyAs
Link copied to clipboard
abstract fun copyAs(name: String): SELF
Returns a copy of this scheme that has the given name.
copyFrom
Link copied to clipboard
abstract fun copyFrom(other: SELF)
Shallowly copies the state of other into this.
getDisplayName
Link copied to clipboard
@NotNull()
@Nls()
open fun getDisplayName(): @NotNull() @Nls() String
getName
Link copied to clipboard
open override fun getName(): String
Same as myName.

Properties

myName
Link copied to clipboard
abstract var myName: String
The name of the scheme, used to identify it.

Inheritors

ArrayScheme
Link copied to clipboard
DecimalScheme
Link copied to clipboard
IntegerScheme
Link copied to clipboard
StringScheme
Link copied to clipboard
UuidScheme
Link copied to clipboard
WordScheme
Link copied to clipboard

Sources

jvm source
Link copied to clipboard