Label Capture Settings Builder

Defined in package com.scandit.datacapture.label

LabelCaptureSettingsBuilder
class LabelCaptureSettingsBuilder

Added in version 8.6.0

Builder class for creating LabelCaptureSettings objects. Provides a fluent interface for configuring label capture settings including label definitions, hidden properties, and other settings.

LabelCaptureSettingsBuilder()
LabelCaptureSettingsBuilder()

Added in version 8.6.0

Creates a new label capture settings builder.

addLabel(label)
fun addLabel(label: LabelDefinition): LabelCaptureSettingsBuilder

Added in version 8.6.0

Adds a new label definition to the settings.

label(name, func)
fun label(name: String,
        func: LabelDefinitionBuilder.() -> Unit)

Added in version 8.6.0

Adds a new label definition to the settings.

setHiddenProperty(key, value)
fun setHiddenProperty(key: String,
        value: Any): LabelCaptureSettingsBuilder

Added in version 8.6.0

Sets a hidden property to be used when creating the LabelCaptureSettings object.

setHiddenProperties(hiddenProperties)
fun setHiddenProperties(hiddenProperties: Map<String, Any>): LabelCaptureSettingsBuilder

Added in version 8.6.0

Sets hidden properties to be used when creating the LabelCaptureSettings object.

setLabelProperties(labelProperties)
fun setLabelProperties(labelProperties: Any): LabelCaptureSettingsBuilder

Added in version 8.6.0

Sets label properties to be used when creating the LabelCaptureSettings object.

build()
fun build(): LabelCaptureSettings

Added in version 8.6.0

Builds the settings object.