Barcode Tracking Deserializer Listener#

Defined in package com.scandit.datacapture.barcode.tracking.serialization

Warning

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

BarcodeTrackingDeserializerListener#
interface BarcodeTrackingDeserializerListener

Added in version 6.1.0

The listener for the barcode capture deserializer.

onModeDeserializationStarted(deserializer, mode, json)#
void onModeDeserializationStarted(@NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTracking mode,
        @NonNull JsonValue json)

Added in version 6.1.0

Called before the deserialization of barcode tracking started. This is the point to overwrite defaults before the deserialization is performed.

onModeDeserializationFinished(deserializer, mode, json)#
void onModeDeserializationFinished(@NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTracking mode,
        @NonNull JsonValue json)

Added in version 6.1.0

Called when the deserialization of barcode tracking finished. This is the point to do additional deserialization.

onSettingsDeserializationStarted(deserializer, settings, json)#
void onSettingsDeserializationStarted(@NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingSettings settings,
        @NonNull JsonValue json)

Added in version 6.1.0

Called before the deserialization of the barcode tracking settings started. This is the point to overwrite defaults before the deserialization is performed.

onSettingsDeserializationFinished(deserializer, settings, json)#
void onSettingsDeserializationFinished(@NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingSettings settings,
        @NonNull JsonValue json)

Added in version 6.1.0

Called when the deserialization of the barcode tracking settings finished. This is the point to do additional deserialization.

onBasicOverlayDeserializationStarted(deserializer, overlay, json)#
void onBasicOverlayDeserializationStarted(
        @NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingBasicOverlay overlay,
        @NonNull JsonValue json)

Added in version 6.1.0

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

onBasicOverlayDeserializationFinished(deserializer, overlay, json)#
void onBasicOverlayDeserializationFinished(
        @NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingBasicOverlay overlay,
        @NonNull JsonValue json)

Added in version 6.1.0

Called when the deserialization of the barcode tracking basic overlay finished. This is the point to do additional deserialization.

onAdvancedOverlayDeserializationStarted(deserializer, overlay, json)#
void onAdvancedOverlayDeserializationStarted(
        @NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingAdvancedOverlay overlay,
        @NonNull JsonValue json)

Added in version 6.3.0

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

onAdvancedOverlayDeserializationFinished(deserializer, overlay, json)#
void onAdvancedOverlayDeserializationFinished(
        @NonNull BarcodeTrackingDeserializer deserializer,
        @NonNull BarcodeTrackingAdvancedOverlay overlay,
        @NonNull JsonValue json)

Added in version 6.3.0

Called when the deserialization of the barcode tracking advanced overlay finished. This is the point to do additional deserialization.