Skip to content

RegistryFieldBuilder

class RegistryFieldBuilder<T : Any, R : T>(
    resetButtonKey: Component, 
    fieldNameKey: Component, 
    subclass: KClass<R>? = null, 
    registry: Registry<T>, 
    value: T
) : DropdownMenuBuilder<T> 

Constructors

RegistryFieldBuilder

constructor(
    resetButtonKey: Component, 
    fieldNameKey: Component, 
    subclass: KClass<R>? = null, 
    registry: Registry<T>, 
    value: T
)

Properties

defaultValue

@get:



Nullable



override var defaultValue: @Nullable



 Supplier<T?>?

fieldNameKey

@get:



NotNull



override val fieldNameKey: @NotNull



 Component

isRequireRestart

open override val isRequireRestart: Boolean

isSuggestionMode

open override var isSuggestionMode: Boolean

resetButtonKey

@get:



NotNull



override val resetButtonKey: @NotNull



 Component

Functions

build

@NotNull



open fun build(): @NotNull



 DropdownBoxEntry<T?>

buildEntry

fun buildEntry(): AbstractConfigListEntry<*>?

getDefaultValue

@Nullable



fun getDefaultValue(): @Nullable



 Supplier<T?>?

requireRestart

open fun requireRestart(): DropdownMenuBuilder<T?>?
open fun requireRestart(requireRestart: Boolean)

setDefaultValue

open fun setDefaultValue(defaultValue: T?): DropdownMenuBuilder<T?>?
open fun setDefaultValue(defaultValue: Supplier<T?>?): DropdownMenuBuilder<T?>?

setDisplayRequirement

@Contract



(mutates = "this")@ApiStatus.Experimental



fun setDisplayRequirement(requirement: Requirement?): DropdownMenuBuilder<T?>?

setErrorSupplier

open fun setErrorSupplier(errorSupplier: Function<T?, Optional<Component?>?>?): DropdownMenuBuilder<T?>?

setRequirement

@Contract



(mutates = "this")@ApiStatus.Experimental



fun setRequirement(requirement: Requirement?): DropdownMenuBuilder<T?>?

setSaveConsumer

open fun setSaveConsumer(saveConsumer: Consumer<T?>?): DropdownMenuBuilder<T?>?

setSelections

open fun setSelections(selections: Iterable<T?>?): DropdownMenuBuilder<T?>?

setSuggestionMode

open fun setSuggestionMode(suggestionMode: Boolean): DropdownMenuBuilder<T?>?

setTooltip

open fun setTooltip(tooltip: Optional<Array<out Component?>?>?): DropdownMenuBuilder<T?>?
open fun setTooltip(vararg tooltip: Component?): DropdownMenuBuilder<T?>?

setTooltipSupplier

open fun setTooltipSupplier(tooltipSupplier: Function<T?, Optional<Array<out Component?>?>?>?): DropdownMenuBuilder<T?>?
open fun setTooltipSupplier(tooltipSupplier: Supplier<Optional<Array<out Component?>?>?>?): DropdownMenuBuilder<T?>?