Skip to content

FloatMapBuilder

class FloatMapBuilder(
    resetButtonKey: Component, 
    fieldNameKey: Component, 
    value: Map<String, Float>
) : MapFieldBuilder<Float, FloatListEntry, FloatMapBuilder> 

Constructors

FloatMapBuilder

constructor(
    resetButtonKey: Component, 
    fieldNameKey: Component, 
    value: Map<String, Float>
)

Properties

addTooltip

open override val addTooltip: Component?

cellErrorSupplier

open override var cellErrorSupplier: Function<MutableEntry<String, Float>?, Optional<Component?>?>?

defaultValue

@get:



Nullable



override var defaultValue: @Nullable



 Supplier<List<MutableEntry<String, Float>?>?>?

fieldNameKey

@get:



NotNull



override val fieldNameKey: @NotNull



 Component

isDeleteButtonEnabled

open override var isDeleteButtonEnabled: Boolean

isExpanded

open override var isExpanded: Boolean

isInsertButtonEnabled

open override var isInsertButtonEnabled: Boolean

isInsertInFront

open override var isInsertInFront: Boolean

isRequireRestart

open override val isRequireRestart: Boolean

keyErrorSupplier

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

removeTooltip

open override val removeTooltip: Component?

resetButtonKey

@get:



NotNull



override val resetButtonKey: @NotNull



 Component

saveConsumer

open override var saveConsumer: Consumer<List<MutableEntry<String, Float>?>?>?

tooltipSupplier

open override var tooltipSupplier: Function<List<MutableEntry<String, Float>?>?, Optional<Array<out Component?>?>?>?

valueErrorSupplier

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

valueTooltipSupplier

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

Functions

build

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

buildEntry

fun buildEntry(): AbstractConfigListEntry<*>?

getCellErrorSupplier

getDefaultValue

@Nullable



fun getDefaultValue(): @Nullable



 Supplier<List<MutableEntry<String, Float>?>?>?

getSaveConsumer

getTooltipSupplier

open fun getTooltipSupplier(): Function<List<MutableEntry<String, Float>?>?, Optional<Array<out Component?>?>?>?

requireRestart

open fun requireRestart(requireRestart: Boolean)

setAddButtonTooltip

open fun setAddButtonTooltip(addTooltip: Component?): FloatMapBuilder?

setCellErrorSupplier

open fun setCellErrorSupplier(cellErrorSupplier: Function<MutableEntry<String, Float>?, Optional<Component?>?>?): FloatMapBuilder?

setDefaultValue

open fun setDefaultValue(defaultValue: List<MutableEntry<String, Float>?>?): FloatMapBuilder?

setDeleteButtonEnabled

open fun setDeleteButtonEnabled(deleteButtonEnabled: Boolean): FloatMapBuilder?

setDisplayRequirement

@Contract



(mutates = "this")@ApiStatus.Experimental



fun setDisplayRequirement(requirement: Requirement?): FloatMapBuilder?

setErrorSupplier

open fun setErrorSupplier(errorSupplier: Function<List<MutableEntry<String, Float>?>?, Optional<Component?>?>?): FloatMapBuilder?

setExpanded

open fun setExpanded(expanded: Boolean): FloatMapBuilder?

setInsertButtonEnabled

open fun setInsertButtonEnabled(insertButtonEnabled: Boolean): FloatMapBuilder?

setInsertInFront

open fun setInsertInFront(insertInFront: Boolean): FloatMapBuilder?

setRemoveButtonTooltip

open fun setRemoveButtonTooltip(removeTooltip: Component?): FloatMapBuilder?

setRequirement

@Contract



(mutates = "this")@ApiStatus.Experimental



fun setRequirement(requirement: Requirement?): FloatMapBuilder?

setSaveConsumer

setTooltip

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

setTooltipSupplier

open fun setTooltipSupplier(tooltipSupplier: Function<List<MutableEntry<String, Float>?>?, Optional<Array<out Component?>?>?>?): FloatMapBuilder?
open fun setTooltipSupplier(tooltipSupplier: Supplier<Optional<Array<out Component?>?>?>?): FloatMapBuilder?

valueBuilder

open override fun ConfigEntryBuilder.valueBuilder(
    title: Component, 
    value: Float, 
    list: NestedListListEntry<MutableEntry<String, Float>, MultiElementListEntry<MutableEntry<String, Float>>>
): AbstractFieldBuilder<Float, FloatListEntry, *>

valueFactory

open override fun valueFactory(): Float