Package io.anyline2.viewplugin
Class ScanViewPlugin
- java.lang.Object
-
- io.anyline2.viewplugin.ViewPluginBase
-
- io.anyline2.viewplugin.ScanViewPlugin
-
public class ScanViewPlugin extends ViewPluginBase
-
-
Field Summary
Fields Modifier and Type Field Description ScanPluginscanPluginScanViewPluginConfigscanViewPluginConfig-
Fields inherited from class io.anyline2.viewplugin.ViewPluginBase
errorReceived, resultReceived, resultsReceived, runSkippedReceived, scanInfoReceived, visualFeedbackReceived
-
-
Constructor Summary
Constructors Constructor Description ScanViewPlugin(ScanViewPluginConfig scanViewPluginConfig)ScanViewPlugin(org.json.JSONObject jsonConfig)ScanViewPlugin(org.json.JSONObject jsonConfig, AssetContext assetContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalcCutOutAndImageCropBounds(android.content.Context context, int frameWidth, int frameHeight, int viewWidth, int viewHeight, float scale)java.util.List<ScanViewPlugin>children()voiddispose()java.util.List<ScanViewPlugin>getActiveScanViewPlugin()CutoutRectgetCutoutRect()ALRectgetROI()java.lang.Stringid()booleanisScanPluginRunning()booleanisStarted()voidsetROI(ALRect roi)voidsetUIChangeListener(UIChangeListener listener)voidstart()voidstop()voidsubscribeToImageProvider(ImageProvider imageProvider)voidsubscribeToNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider, java.util.List<BarcodeFormat> supportedFormats)voidunsubscribeFromImageProvider(ImageProvider imageProvider)voidunsubscribeFromNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider)-
Methods inherited from class io.anyline2.viewplugin.ViewPluginBase
getFirstActiveScanViewPlugin, playBeepSound, vibrate
-
-
-
-
Field Detail
-
scanPlugin
public ScanPlugin scanPlugin
-
scanViewPluginConfig
public ScanViewPluginConfig scanViewPluginConfig
-
-
Constructor Detail
-
ScanViewPlugin
public ScanViewPlugin(org.json.JSONObject jsonConfig) throws AnylineException, org.json.JSONException- Throws:
AnylineExceptionorg.json.JSONException
-
ScanViewPlugin
public ScanViewPlugin(org.json.JSONObject jsonConfig, AssetContext assetContext) throws AnylineException, org.json.JSONException- Throws:
AnylineExceptionorg.json.JSONException
-
ScanViewPlugin
public ScanViewPlugin(ScanViewPluginConfig scanViewPluginConfig) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
id
public java.lang.String id()
- Specified by:
idin classViewPluginBase
-
getActiveScanViewPlugin
public java.util.List<ScanViewPlugin> getActiveScanViewPlugin()
- Specified by:
getActiveScanViewPluginin classViewPluginBase
-
children
public java.util.List<ScanViewPlugin> children()
- Specified by:
childrenin classViewPluginBase
-
subscribeToImageProvider
public void subscribeToImageProvider(ImageProvider imageProvider)
- Specified by:
subscribeToImageProviderin classViewPluginBase
-
unsubscribeFromImageProvider
public void unsubscribeFromImageProvider(ImageProvider imageProvider)
- Specified by:
unsubscribeFromImageProviderin classViewPluginBase
-
subscribeToNativeBarcodeProvider
public void subscribeToNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider, java.util.List<BarcodeFormat> supportedFormats)
- Specified by:
subscribeToNativeBarcodeProviderin classViewPluginBase
-
unsubscribeFromNativeBarcodeProvider
public void unsubscribeFromNativeBarcodeProvider(NativeBarcodeProvider nativeBarcodeProvider)
- Specified by:
unsubscribeFromNativeBarcodeProviderin classViewPluginBase
-
setUIChangeListener
public void setUIChangeListener(UIChangeListener listener)
- Specified by:
setUIChangeListenerin classViewPluginBase
-
getROI
public ALRect getROI()
-
setROI
public void setROI(ALRect roi)
-
getCutoutRect
public CutoutRect getCutoutRect()
-
calcCutOutAndImageCropBounds
public void calcCutOutAndImageCropBounds(android.content.Context context, int frameWidth, int frameHeight, int viewWidth, int viewHeight, float scale)
-
isScanPluginRunning
public boolean isScanPluginRunning()
- Specified by:
isScanPluginRunningin classViewPluginBase
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin classViewPluginBase
-
start
public void start()
- Specified by:
startin classViewPluginBase
-
stop
public void stop()
- Specified by:
stopin classViewPluginBase
-
dispose
public void dispose()
- Specified by:
disposein classViewPluginBase
-
-