Label Capture Deserializer Listener

Defined in package com.scandit.datacapture.label.capture.serialization

Warning

The deserialization API is not yet stable and will still change over the coming releases.

LabelCaptureDeserializerListener
interface LabelCaptureDeserializerListener

Added in version 6.4.0

The listener for the label capture deserializer.

onModeDeserializationStarted(deserializer, mode, json)
fun onModeDeserializationStarted(deserializer: LabelCaptureDeserializer,
        mode: LabelCapture,
        json: JsonValue)

Added in version 6.4.0

Called before the deserialization of label capture started. This is the point to overwrite defaults before the deserialization is performed.

onModeDeserializationFinished(deserializer, mode, json)
fun onModeDeserializationFinished(deserializer: LabelCaptureDeserializer,
        mode: LabelCapture,
        json: JsonValue)

Added in version 6.4.0

Called when the deserialization of label capture finished. This is the point to do additional deserialization.

onSettingsDeserializationStarted(deserializer, settings, json)
fun onSettingsDeserializationStarted(deserializer: LabelCaptureDeserializer,
        settings: LabelCaptureSettings,
        json: JsonValue)

Added in version 6.4.0

Called before the deserialization of the label capture settings started. This is the point to overwrite defaults before the deserialization is performed.

onSettingsDeserializationFinished(deserializer, settings, json)
fun onSettingsDeserializationFinished(deserializer: LabelCaptureDeserializer,
        settings: LabelCaptureSettings,
        json: JsonValue)

Added in version 6.4.0

Called when the deserialization of the label capture settings finished. This is the point to do additional deserialization.

onBasicOverlayDeserializationStarted(deserializer, overlay, json)
fun onBasicOverlayDeserializationStarted(deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureBasicOverlay,
        json: JsonValue)

Added in version 6.4.0

Called before the deserialization of the label capture basic overlay started. This is the point to overwrite defaults before the deserialization is performed.

onBasicOverlayDeserializationFinished(deserializer, overlay, json)
fun onBasicOverlayDeserializationFinished(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureBasicOverlay,
        json: JsonValue)

Added in version 6.4.0

Called when the deserialization of the label capture basic overlay finished. This is the point to do additional deserialization.

onAdvancedOverlayDeserializationStarted(deserializer, overlay, json)
fun onAdvancedOverlayDeserializationStarted(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureAdvancedOverlay,
        json: JsonValue)

Added in version 6.16.0

Called before the deserialization of the label capture advanced overlay started. This is the point to overwrite defaults before the deserialization is performed.

onAdvancedOverlayDeserializationFinished(deserializer, overlay, json)
fun onAdvancedOverlayDeserializationFinished(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureAdvancedOverlay,
        json: JsonValue)

Added in version 6.16.0

Called when the deserialization of the label capture advanced overlay finished. This is the point to do additional deserialization.

onValidationFlowOverlayDeserializationStarted(deserializer, overlay, json)
fun onValidationFlowOverlayDeserializationStarted(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureValidationFlowOverlay,
        json: JsonValue)

Added in version 7.5.0

Called before the deserialization of the label capture validation flow overlay started. This is the point to overwrite defaults before the deserialization is performed.

onValidationFlowOverlayDeserializationFinished(deserializer, overlay, json)
fun onValidationFlowOverlayDeserializationFinished(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureValidationFlowOverlay,
        json: JsonValue)

Added in version 7.5.0

Called when the deserialization of the label capture validation flow overlay finished. This is the point to do additional deserialization.

onAdaptiveRecognitionOverlayDeserializationStarted(deserializer, overlay, json)
fun onAdaptiveRecognitionOverlayDeserializationStarted(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureAdaptiveRecognitionOverlay,
        json: JsonValue)

Added in version 8.1.0

Called before the deserialization of the label capture adaptive recognition overlay started. This is the point to overwrite defaults before the deserialization is performed.

onAdaptiveRecognitionOverlayDeserializationFinished(deserializer, overlay, json)
fun onAdaptiveRecognitionOverlayDeserializationFinished(
        deserializer: LabelCaptureDeserializer,
        overlay: LabelCaptureAdaptiveRecognitionOverlay,
        json: JsonValue)

Added in version 8.1.0

Called when the deserialization of the label capture adaptive recognition overlay finished. This is the point to do additional deserialization.