Note
This API is still in beta and may change in future versions of Scandit Data Capture SDK.
Text Definition
Defined in package com.scandit.datacapture.usi.capture.component.text
- TextDefinition
class TextDefinition : ScanComponentDefinition
Added in version 8.0.0
A class that holds the definition for a text expected to be scanned as part of a certain ScanItemDefinition.
- TextDefinition()
TextDefinition(@NonNull TextIdentifier identifier)
Added in version 8.0.0
A constructor that receives the identifier for the text definition.
- identifier
@NonNull TextIdentifier getIdentifier()
Added in version 8.0.0
The unique identifier for this component.
- location
@Nullable Quadrilateral getLocation()
voidsetLocation(@Nullable Quadrilateral value)Added in version 8.0.0
The expected location of the text.
- optional
booleangetOptional()voidsetOptional(booleanvalue)Added in version 8.0.0
Whether the text is optional.
- semantics
ScanComponentTextSemanticType getSemantics()
voidsetSemantics(ScanComponentTextSemanticType value)Added in version 8.0.0
A semantic type to be applied to the text definition.
- hiddenProperties
@NonNull String getHiddenProperties()
voidsetHiddenProperties(@NonNull String value)Added in version 8.0.0
A list of hidden properties to set on the text definition.
- valueRegexes
@NonNull List<@NonNull String> getValueRegexes()
voidsetValueRegexes(@NonNull List<@NonNull String> value)Added in version 8.0.0
A list of value regex to use when searching for the text.
- anchorRegexes
@NonNull List<@NonNull String> getAnchorRegexes()
voidsetAnchorRegexes(@NonNull List<@NonNull String> value)Added in version 8.0.0
A list of anchor regexes to use when searching for the text.
- builder(identifier)
static @NonNull TextDefinitionBuilder builder(@NonNull TextIdentifier identifier)
Added in version 8.0.0
Creates a builder object that can be used to fluently create a TextDefinition instance.