Skip to content

commonnet.kernelpanicsoft.archie.config.builderKeycodeMapBuilder

KeycodeMapBuilder


class KeycodeMapBuilder(resetButtonKey: Component, fieldNameKey: Component, value: Map<String, ModifierKeyCode>, factory: () -> ModifierKeyCode) : MapFieldBuilder<ModifierKeyCode, KeyCodeEntry, KeycodeMapBuilder> 

Constructors

KeycodeMapBuilder

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

Properties

addTooltip


val addTooltip: Component

deleteButtonEnabled


expanded


fieldNameKey


@NotNull@get:NotNullval fieldNameKey: @NotNull Component

insertButtonEnabled


insertInFront


keyErrorSupplier


open var keyErrorSupplier: (String) -> Optional<Component>?

removeTooltip


val removeTooltip: Component

resetButtonKey


@NotNull@get:NotNullval resetButtonKey: @NotNull Component

saveConsumer


tooltipSupplier


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

valueErrorSupplier


open var valueErrorSupplier: (ModifierKeyCode) -> Optional<Component>?

valueTooltipSupplier


open var valueTooltipSupplier: (ModifierKeyCode) -> Optional<Array<Component>>?

Functions

build


open override fun build(): NestedListListEntry<MutableEntry<String, ModifierKeyCode>, MultiElementListEntry<MutableEntry<String, ModifierKeyCode>>>

buildEntry


fun buildEntry(): AbstractConfigListEntry<Any>

getCellErrorSupplier


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

getDefaultValue


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

isRequireRestart


requireRestart



open fun requireRestart(requireRestart: Boolean)

setAddButtonTooltip


open fun setAddButtonTooltip(addTooltip: Component): KeycodeMapBuilder

setCellErrorSupplier


open fun setCellErrorSupplier(cellErrorSupplier: Function<MutableEntry<String, ModifierKeyCode>, Optional<Component>>): KeycodeMapBuilder

setDefaultValue


open fun setDefaultValue(defaultValue: Supplier<MutableList<MutableEntry<String, ModifierKeyCode>>>): KeycodeMapBuilder

open fun setDefaultValue(defaultValue: MutableList<MutableEntry<String, ModifierKeyCode>>): KeycodeMapBuilder

setDisplayRequirement


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

setErrorSupplier


open fun setErrorSupplier(errorSupplier: Function<MutableList<MutableEntry<String, ModifierKeyCode>>, Optional<Component>>): KeycodeMapBuilder

setRemoveButtonTooltip


open fun setRemoveButtonTooltip(removeTooltip: Component): KeycodeMapBuilder

setRequirement


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

setTooltip


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

open fun setTooltip(vararg tooltip: Component): KeycodeMapBuilder

setTooltipSupplier


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

valueBuilder


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

valueFactory


open override fun valueFactory(): ModifierKeyCode