Package io.anyline2.viewplugin
Class ScanViewPlugin
-
- All Implemented Interfaces:
-
io.anyline2.view.UIChangeSizeNotifier
public class ScanViewPlugin extends ViewPluginBase
-
-
Field Summary
Fields Modifier and Type Field Description public ScanPluginscanPluginpublic final ViewPluginConfigscanViewPluginConfigpublic Event<JSONObject>errorReceivedpublic Event<JSONObject>visualFeedbackReceivedpublic Event<JSONObject>scanInfoReceivedpublic Event<JSONObject>runSkippedReceivedpublic Event<ScanResult>resultReceivedpublic Event<List<ScanResult>>resultsReceivedpublic Event<JSONObject>uiFeedbackInfoReceived
-
Constructor Summary
Constructors Constructor Description ScanViewPlugin(JSONObject jsonConfig)ScanViewPlugin(JSONObject jsonConfig, ScanViewInitializationParameters initializationParameters)ScanViewPlugin(JSONObject jsonConfig, AssetContext assetContext)ScanViewPlugin(JSONObject jsonConfig, ScanViewInitializationParameters initializationParameters, AssetContext assetContext)ScanViewPlugin(ScanViewConfigHolder scanViewConfigHolder, AssetContext assetContext)
-
Method Summary
Modifier and Type Method Description Stringid()List<ScanViewPlugin>getActiveScanViewPlugin()List<ScanViewPlugin>children()voidsubscribeToImageProvider(ImageProvider imageProvider)voidunsubscribeFromImageProvider(ImageProvider imageProvider)voidsubscribeToNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider, List<BarcodeFormat> supportedFormats)voidunsubscribeFromNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider)ALRectgetROI()voidsetROI(ALRect roi)CutoutRectgetCutoutRect()voidenableBarcodeOverlays(BarcodeOverlayListener barcodeOverlayListener)voiddisableBarcodeOverlays()voidnotifyUIScaledSize(@NonNull() UIScaledSize scaledSize)booleanisScanPluginRunning()booleanisStarted()voidstart()voidresume()voidpause()voidstop()voiddispose()voidsetUIChangeListener(UIChangeListener listener)-
-
Constructor Detail
-
ScanViewPlugin
ScanViewPlugin(JSONObject jsonConfig)
-
ScanViewPlugin
ScanViewPlugin(JSONObject jsonConfig, ScanViewInitializationParameters initializationParameters)
-
ScanViewPlugin
ScanViewPlugin(JSONObject jsonConfig, AssetContext assetContext)
-
ScanViewPlugin
ScanViewPlugin(JSONObject jsonConfig, ScanViewInitializationParameters initializationParameters, AssetContext assetContext)
-
ScanViewPlugin
ScanViewPlugin(ScanViewConfigHolder scanViewConfigHolder, AssetContext assetContext)
-
-
Method Detail
-
getActiveScanViewPlugin
List<ScanViewPlugin> getActiveScanViewPlugin()
-
children
List<ScanViewPlugin> children()
-
subscribeToImageProvider
void subscribeToImageProvider(ImageProvider imageProvider)
-
unsubscribeFromImageProvider
void unsubscribeFromImageProvider(ImageProvider imageProvider)
-
subscribeToNativeBarcodeProvider
void subscribeToNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider, List<BarcodeFormat> supportedFormats)
-
unsubscribeFromNativeBarcodeProvider
void unsubscribeFromNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider)
-
getCutoutRect
CutoutRect getCutoutRect()
-
enableBarcodeOverlays
void enableBarcodeOverlays(BarcodeOverlayListener barcodeOverlayListener)
-
disableBarcodeOverlays
void disableBarcodeOverlays()
-
notifyUIScaledSize
void notifyUIScaledSize(@NonNull() UIScaledSize scaledSize)
-
isScanPluginRunning
boolean isScanPluginRunning()
-
isStarted
boolean isStarted()
-
start
void start()
-
resume
void resume()
-
pause
void pause()
-
stop
void stop()
-
dispose
void dispose()
-
setUIChangeListener
void setUIChangeListener(UIChangeListener listener)
-
-
-
-