Skip to content

commonnet.kernelpanicsoft.archie.config.builderKeycodeListBuilder

KeycodeListBuilder


class KeycodeListBuilder(resetButtonKey: Component, fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode) : ListFieldBuilder<ModifierKeyCode, KeyCodeEntry, KeycodeListBuilder> 

Constructors

KeycodeListBuilder

constructor(resetButtonKey: Component, fieldNameKey: Component, value: List<ModifierKeyCode>, factory: () -> ModifierKeyCode)

Properties

addTooltip


val addTooltip: Component

allowKey


allowModifiers


allowMouse


deleteButtonEnabled


expanded


fieldNameKey


@NotNull@get:NotNullval fieldNameKey: @NotNull Component

insertButtonEnabled


insertInFront


removeTooltip


val removeTooltip: Component

resetButtonKey


@NotNull@get:NotNullval resetButtonKey: @NotNull Component

saveConsumer


var saveConsumer: Consumer<MutableList<ModifierKeyCode>>

tooltipSupplier


var tooltipSupplier: Function<MutableList<ModifierKeyCode>, Optional<Array<Component>>>

Functions

build


open override fun build(): NestedListListEntry<ModifierKeyCode, KeyCodeEntry>

buildEntry


fun buildEntry(): AbstractConfigListEntry<Any>

builder


open override fun ConfigEntryBuilder.builder(title: Component, value: ModifierKeyCode, list: NestedListListEntry<ModifierKeyCode, KeyCodeEntry>): FieldBuilder<ModifierKeyCode, KeyCodeEntry, *>

factory


open override fun factory(): ModifierKeyCode

getCellErrorSupplier


open fun getCellErrorSupplier(): Function<ModifierKeyCode, Optional<Component>>

getDefaultValue


@Nullablefun getDefaultValue(): @Nullable Supplier<MutableList<ModifierKeyCode>>?

isRequireRestart


requireRestart



open fun requireRestart(requireRestart: Boolean)

setAddButtonTooltip


open fun setAddButtonTooltip(addTooltip: Component): KeycodeListBuilder

setCellErrorSupplier


open fun setCellErrorSupplier(cellErrorSupplier: Function<ModifierKeyCode, Optional<Component>>): KeycodeListBuilder

setDefaultValue


open fun setDefaultValue(defaultValue: Supplier<MutableList<ModifierKeyCode>>): KeycodeListBuilder

open fun setDefaultValue(defaultValue: MutableList<ModifierKeyCode>): KeycodeListBuilder

setDisplayRequirement


@Contract(mutates = "this")@ApiStatus.Experimentalfun setDisplayRequirement(requirement: Requirement): KeycodeListBuilder

setErrorSupplier


open fun setErrorSupplier(errorSupplier: Function<MutableList<ModifierKeyCode>, Optional<Component>>): KeycodeListBuilder

setRemoveButtonTooltip


open fun setRemoveButtonTooltip(removeTooltip: Component): KeycodeListBuilder

setRequirement


@Contract(mutates = "this")@ApiStatus.Experimentalfun setRequirement(requirement: Requirement): KeycodeListBuilder

setTooltip


open fun setTooltip(tooltip: Optional<Array<Component>>): KeycodeListBuilder

open fun setTooltip(vararg tooltip: Component): KeycodeListBuilder

setTooltipSupplier


open fun setTooltipSupplier(tooltipSupplier: Supplier<Optional<Array<Component>>>): KeycodeListBuilder