Scheme

interface Scheme<SELF> : Scheme(source)

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

Link copied to clipboard
object Companion

Holds constants.

Functions

Link copied to clipboard
abstract fun copyAs(name: String): SELF

Returns a copy of this scheme that has the given name.

Link copied to clipboard
abstract fun copyFrom(other: SELF)

Shallowly copies the state of other into this.

Link copied to clipboard
@NotNull
@Nls
open fun getDisplayName(): @NotNull @Nls String
Link copied to clipboard
open override fun getName(): String

Same as myName.

Properties

Link copied to clipboard
abstract var myName: String

The name of the scheme, used to identify it.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard