Label Capture Settings Builder
Defined in package com.scandit.datacapture.label.capture
- LabelCaptureSettingsBuilder
class LabelCaptureSettingsBuilderAdded in version 6.21.0
Builder class for creating LabelCaptureSettings objects. Provides a fluent interface for configuring label capture settings including label definitions, hidden properties, and other settings.
- addLabel()
fun addLabel(): LabelDefinitionBuilder
Added in version 6.21.0
Adds a new label definition to the settings.
- addLabel(label)
fun addLabel(label: LabelDefinition): LabelCaptureSettingsBuilder
Added in version 6.21.0
Adds a new label definition to the settings.
- label(name, func)
fun label(name: String, func: LabelDefinitionBuilder.() -> Unit)
Added in version 6.21.0
Adds a new label definition to the settings.
- setHiddenProperty(key, value)
fun setHiddenProperty(key: String, value: Any): LabelCaptureSettingsBuilder
Added in version 6.21.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 6.21.0
Sets hidden properties to be used when creating the LabelCaptureSettings object.
- setLabelProperties(labelProperties)
fun setLabelProperties(labelProperties: Any): LabelCaptureSettingsBuilder
Added in version 7.2.0
Set label properties to be used when creating the LabelCaptureSettings object.
- build()
fun build(): LabelCaptureSettings
Added in version 6.21.0
Builds the settings object.
Builds the settings object. If mutually incompatible settings are used, an IllegalStateException is thrown.