diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml
index 542b76604..6902b75ef 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml
@@ -106,8 +106,12 @@
+
+
-
+
+
+
@@ -219,7 +223,8 @@
-
+
+
@@ -232,15 +237,16 @@
-
-
ScanPlugin
interface,
that provides useful stuff for Plugins that use the AnylineController
.
-MeterScanPlugin
MeterScanPlugin
OcrScanPlugin
ScanPlugin
s, to receive intermediate information.AbstractScanPlugin(android.content.Context context,
+AbstractScanPlugin(android.content.Context context,
java.lang.String id,
java.lang.String anylineAssetsJsonPath,
- java.lang.String cmdFileName,
- java.lang.String pathInAssets)
+ java.lang.String cmdFileName)
java.lang.String
getAssetPath()
java.lang.String
getId()
ImageProvider
getImageProvider()
abstract java.lang.String
getModuleIdentifier()
abstract java.lang.String
getProductName()
abstract Product
getProduct()
boolean
isRunning()
void
removeArgumentExceptionListener()
void
removeScanInfoListener(ScanInfoListener listener)
void
removeScanResultListener(ScanResultListener<ResultType> listener)
void
removeScanRunSkippedListener(ScanRunSkippedListener listener)
void
setArgumentExceptionListener(WorkerRunnableExceptionListener workerRunnableExceptionListener)
void
setAssetPath(java.lang.String assetPath)
void
setCancelOnResult(boolean isCancelOnResult)
void
setCmdFileName(java.lang.String cmdFileName)
void
setCropRect(android.graphics.RectF cutoutRect)
void
setDebug(boolean isDebug)
void
setDelayScanTime(double delayScanTime)
void
setId(java.lang.String id)
void
setImageProvider(ImageProvider imageProvider)
void
setReportingEnabled(boolean isReportingEnabled)
void
start()
void
stop()
public AbstractScanPlugin(android.content.Context context, java.lang.String id, java.lang.String anylineAssetsJsonPath, - java.lang.String cmdFileName, - java.lang.String pathInAssets)+ java.lang.String cmdFileName)
context
- the contextid
- the identifier this plugin should useanylineAssetsJsonPath
- the path to the "anyline_assets.json" for this plugincmdFileName
- the name of the alc/ale file to use for scanningpathInAssets
- the path where the alc/ale can be foundpublic abstract java.lang.String getProductName()-
public void setCropRect(android.graphics.RectF cutoutRect)- - - -
public java.lang.String getAssetPath()-
public AssetController getAssetController()+ + + +
public abstract Product getProduct()+
ScanResult(java.lang.String pluginId,
+ScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
AnylineImage faceImage,
- T result)
+ T result,
+ java.lang.String blobKey)
ScanResult(java.lang.String pluginId,
+ScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
- T result)
+ T result,
+ java.lang.String blobKey)
void
addScannedBarcodesListener(ScannedBarcodesListener listener)
java.util.List<BarcodeFormat>
getBarcodeFormat()
ImageProvider
getImageProvider()
java.lang.String
getModuleIdentifier()
java.lang.String
getProductName()
getModuleIdentifier()
Product
getProduct()
void
setBarcodeFormats(BarcodeFormat... formats)
void
setMultiBarcode(boolean multiBarcode)
void
setScanMode(io.anyline.plugin.barcode.BarcodeScanPlugin.ScanMode scanMode)
void
start()
addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getAssetPath, getId, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
+addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getId, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
public Product getProduct()+
getProduct
in class AbstractScanPlugin<BarcodeScanResult>
public java.util.List<BarcodeFormat> getBarcodeFormat()
public java.lang.String getProductName()-
getProductName
in class AbstractScanPlugin<BarcodeScanResult>
public void start()@@ -346,6 +350,15 @@
public void addScannedBarcodesListener(ScannedBarcodesListener listener)+
BarcodeScanResult(java.lang.String pluginId,
+BarcodeScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
- java.util.List<Barcode> result)
+ java.util.List<Barcode> result,
+ java.lang.String blobKey)
public static final MeterScanMode HEAT_METER_6- - - -
public static final MeterScanMode BARCODE-
getModuleIdentifier()
java.lang.String
getProductName()
Product
getProduct()
MeterScanMode
addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getAssetPath, getId, getImageProvider, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
+addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getId, getImageProvider, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
public java.lang.String getProductName()+
public Product getProduct()
getProductName
in class AbstractScanPlugin<MeterScanResult>
getProduct
in class AbstractScanPlugin<MeterScanResult>
Available Modes:
MeterScanMode.BARCODE
- - for scanning bar- and qr-codesMeterScanMode.AUTO_ANALOG_DIGITAL_METER
- for scanning analog meters and digital meters, will automatically detect the meter type and perform the
corresponding scan
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html
index 0b0093cd8..c4650d7b0 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanResult.html
@@ -142,13 +142,14 @@ MeterScanResult(java.lang.String pluginId,
+MeterScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
java.lang.String result,
- MeterScanMode scanMode)
+ MeterScanMode scanMode,
+ java.lang.String blobKey)
Available Modes:
MeterScanMode.BARCODE
- - for scanning bar- and qr-codesMeterScanMode.AUTO_ANALOG_DIGITAL_METER
- for scanning analog meters and digital meters, will automatically detect the meter type and perform the
corresponding scan
diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html
index 4d705820e..b6d2453a7 100644
--- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html
+++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MultiMeterScanResult.html
@@ -143,14 +143,15 @@ MultiMeterScanResult(java.lang.String pluginId,
+MultiMeterScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
java.lang.String result,
MeterScanMode scanMode,
- java.lang.String counter)
+ java.lang.String counter,
+ java.lang.String blobKey)
void
copyTrainedData(java.lang.String fileName,
- java.lang.String fileHash)
-AnylineOcrBaseConfig
getAnylineOcrConfig()
java.lang.String
getModuleIdentifier()
java.lang.String
getProductName()
Product
getProduct()
void
setAnylineOcrConfig(AnylineOcrBaseConfig anylineOcrConfig)
void
start()
addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getAssetPath, getId, getImageProvider, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
+addScanInfoListener, addScanResultListener, addScanRunSkippedListener, cancelController, getAnylineController, getAssetController, getId, getImageProvider, isRunning, removeArgumentExceptionListener, removeScanInfoListener, removeScanResultListener, removeScanRunSkippedListener, setArgumentExceptionListener, setAssetPath, setCancelOnResult, setCmdFileName, setCropRect, setDebug, setDelayScanTime, setId, setImageProvider, setReportingEnabled, stop
-
+
public java.lang.String getProductName()+
public Product getProduct()
getProductName
in class AbstractScanPlugin<OcrScanResult>
getProduct
in class AbstractScanPlugin<OcrScanResult>
public void start()@@ -317,24 +310,6 @@
public void copyTrainedData(java.lang.String fileName, - java.lang.String fileHash)-
start()
).
- The file must be located directly in the assets directory (or in tessdata/ but no other sub folders are allowed)fileName
- the file (e.g.: xyz.traineddata or tessdata/xyz.traineddata)fileHash
- a hash for the file (faster) or null to calculate an md5 hash automaticallyOcrScanResult(java.lang.String pluginId,
+OcrScanResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
java.lang.String result,
- AnylineImage thresholdedImage)
+ AnylineImage thresholdedImage,
+ java.lang.String blobKey)
TINResult(java.lang.String pluginId,
+TINResult(java.lang.String pluginId,
java.util.List<android.graphics.PointF> outline,
java.lang.Integer confidence,
AnylineImage cutoutImage,
AnylineImage fullImage,
java.lang.String result,
AnylineImage thresholdedImage,
- java.util.Map<java.lang.String,java.lang.String> topCandidates)
+ java.util.Map<java.lang.String,java.lang.String> topCandidates,
+ java.lang.String blobKey)
void
initAsync(TrainerContext trainerContext,
+initAsync(ProjectContext projectContext,
TrainerUtils.ViewConfigResultHandler resultHandler)
public void initComposite(org.json.JSONObject jsonObject)- +
public void initAsync(TrainerContext trainerContext, +public void initAsync(ProjectContext projectContext, TrainerUtils.ViewConfigResultHandler resultHandler)