Skip to content
This repository has been archived by the owner on Aug 26, 2024. It is now read-only.

Commit

Permalink
Updates Universal ID Config,
Browse files Browse the repository at this point in the history
Introduces small example of an OTA call
  • Loading branch information
ricardocolombo committed May 27, 2021
1 parent 609e913 commit b2472d6
Show file tree
Hide file tree
Showing 6 changed files with 164 additions and 229 deletions.
44 changes: 43 additions & 1 deletion BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml
Original file line number Diff line number Diff line change
Expand Up @@ -611,6 +611,9 @@
<attr path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='init' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" name="managedName">configFileName</attr>
<!-- ScanView.init(org.json.JSONObject) -->
<attr path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='init' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" name="managedName">configJsonObject</attr>
<!-- ScanView.initAsync(io.anyline.trainer.ProjectContext, io.anyline.trainer.TrainerUtils.ViewConfigResultHandler) -->
<attr path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='initAsync' and count(parameter)=2 and parameter[1][@type='io.anyline.trainer.ProjectContext'] and parameter[2][@type='io.anyline.trainer.TrainerUtils.ViewConfigResultHandler']]/parameter[1]" name="managedName">projectContext</attr>
<attr path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='initAsync' and count(parameter)=2 and parameter[1][@type='io.anyline.trainer.ProjectContext'] and parameter[2][@type='io.anyline.trainer.TrainerUtils.ViewConfigResultHandler']]/parameter[2]" name="managedName">resultHandler</attr>
<!-- ScanView.initComposite(org.json.JSONObject) -->
<attr path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='initComposite' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" name="managedName">jsonObject</attr>
<!-- ScanView.notifyDrawDocumentFeedback(java.util.List&lt;android.graphics.PointF&gt;) -->
Expand Down Expand Up @@ -830,6 +833,10 @@
<!-- CameraFeatures2.AutoExposureMode.valueOf(java.lang.String) -->
<!-- CameraFeatures2.CameraFeatures2(java.lang.String, android.hardware.camera2.CameraCharacteristics) -->
<!-- CameraFeatures2.getForAllCameras(android.content.Context) -->
<!-- File: IO.Anyline.Trainer.IAssetDelegate.cs -->
<!-- IAssetDelegate.onAssetDownloadProgress(java.lang.String, float) -->
<!-- IAssetDelegate.onAssetUpdateAvailable(boolean) -->
<!-- IAssetDelegate.onAssetUpdateError(java.lang.String) -->
<!-- File: IO.Anyline.View.JsonParser.cs -->
<!-- JsonParser.init(org.json.JSONObject, android.content.Context) -->
<attr path="/api/package[@name='io.anyline.view']/class[@name='JsonParser']/method[@name='init' and count(parameter)=2 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='android.content.Context']]/parameter[1]" name="managedName">jsonObject</attr>
Expand Down Expand Up @@ -988,7 +995,9 @@
<!-- MatOfDouble.fromList(java.util.List&lt;java.lang.Double&gt;) -->
<!-- MatOfDouble.fromNativeAddr(long) -->
<!-- File: IO.Anyline.Products.AnylineUpdater.cs -->
<!-- File: IO.Anyline.Util.NumUtil.cs -->
<!-- AnylineUpdater.getLocalAssetVersion(io.anyline.trainer.AssetContext) -->
<!-- AnylineUpdater.update(android.content.Context, io.anyline.trainer.AssetContext, io.anyline.products.IAnylineUpdateDelegate) -->
<!-- File: IO.Anyline.Util.NumUtil.cs -->
<!-- NumUtil.asDouble(java.lang.Object) -->
<!-- NumUtil.asFloat(java.lang.Object) -->
<!-- NumUtil.asInteger(java.lang.Object) -->
Expand Down Expand Up @@ -1202,6 +1211,14 @@
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='GermanIDFrontFieldConfidences']/method[@name='setPlaceOfBirth' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" name="managedName">placeOfBirth</attr>
<!-- GermanIDFrontFieldConfidences.setSurname(int) -->
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='GermanIDFrontFieldConfidences']/method[@name='setSurname' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" name="managedName">surname</attr>
<!-- File: IO.Anyline.Trainer.AssetContext.cs -->
<!-- AssetContext.AssetContext(android.content.Context, java.lang.String) -->
<!-- AssetContext.AssetContext(android.content.Context, java.lang.String, io.anyline.Version) -->
<!-- AssetContext.AssetContext(android.content.Context, java.lang.String, io.anyline.Version, java.lang.String) -->
<!-- AssetContext.AssetContext(android.content.Context, java.lang.String, java.lang.String) -->
<!-- AssetContext.AssetContext(android.content.Context, org.json.JSONObject) -->
<!-- AssetContext.getParameter(java.lang.String) -->
<!-- AssetContext.setParameter(java.lang.String, java.lang.Object) -->
<!-- File: IO.Anyline.Opencv.ML.KNearest.cs -->
<!-- KNearest.KNearest(long) -->
<!-- KNearest.setAlgorithmType(int) -->
Expand Down Expand Up @@ -1308,6 +1325,10 @@
<!-- AnylineScanResult.AnylineScanResult(java.util.List&lt;android.graphics.PointF&gt;, java.lang.Integer, io.anyline.models.AnylineImage, io.anyline.models.AnylineImage, io.anyline.models.AnylineImage, T, java.lang.String) -->
<!-- AnylineScanResult.AnylineScanResult(java.util.List&lt;android.graphics.PointF&gt;, java.lang.Integer, io.anyline.models.AnylineImage, io.anyline.models.AnylineImage, T, java.lang.String) -->
<!-- AnylineScanResult.setOutline(java.util.List&lt;android.graphics.PointF&gt;) -->
<!-- AnylineScanResult.reportCorrectedResult(android.content.Context, java.lang.String, java.lang.String, io.anyline.trainer.TrainerUtils.ReportCorrectedResultHandler) -->
<!-- AnylineScanResult.reportCorrectedResult(android.content.Context, java.lang.String, java.lang.String, java.lang.String, io.anyline.trainer.TrainerUtils.ReportCorrectedResultHandler) -->
<!-- AnylineScanResult.reportCorrectedResult(android.content.Context, java.lang.String, java.util.Map&lt;java.lang.String, java.lang.String&gt;, java.lang.String, io.anyline.trainer.TrainerUtils.ReportCorrectedResultHandler) -->
<!-- AnylineScanResult.reportCorrectedResult(android.content.Context, java.util.Map&lt;java.lang.String, java.lang.String&gt;, java.lang.String, io.anyline.trainer.TrainerUtils.ReportCorrectedResultHandler) -->
<!-- File: IO.Anyline.Opencv.Core.MatOfDMatch.cs -->
<!-- MatOfDMatch.MatOfDMatch(io.anyline.opencv.core.DMatch...) -->
<!-- MatOfDMatch.MatOfDMatch(io.anyline.opencv.core.Mat) -->
Expand Down Expand Up @@ -2042,6 +2063,12 @@
<!-- ActiveArrayZoomHandlerBuilder.setZoomListener(io.anyline.camera.ActiveArrayZoomHandler.IZoomHandlerListener) -->
<!-- File: IO.Anyline.Nfc.Converter.ASN1Converter.cs -->
<!-- ASN1Converter.translateAsn1Oid(java.lang.String) -->
<!-- File: IO.Anyline.Products.ProductContext.cs -->
<!-- ProductContext.ProductContext(android.content.Context, java.lang.String, io.anyline.products.Product) -->
<!-- ProductContext.ProductContext(android.content.Context, java.lang.String, io.anyline.products.Product, io.anyline.Version) -->
<!-- ProductContext.ProductContext(android.content.Context, java.lang.String, io.anyline.products.Product, io.anyline.Version, java.lang.String) -->
<!-- ProductContext.ProductContext(android.content.Context, java.lang.String, io.anyline.products.Product, java.lang.String) -->
<!-- ProductContext.ProductContext(android.content.Context, org.json.JSONObject) -->
<!-- File: IO.Anyline.Plugin.ID.MrzFieldScanOptions.cs -->
<!-- MrzFieldScanOptions.setAddress(io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption) -->
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='MrzFieldScanOptions']/method[@name='setAddress' and count(parameter)=1 and parameter[1][@type='io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption']]/parameter[1]" name="managedName">address</attr>
Expand Down Expand Up @@ -2563,6 +2590,13 @@
<!-- FlashControl.setCameraController(io.anyline.camera.CameraController) -->
<!-- FlashControl.setFlashOnIfAuto(boolean) -->
<!-- FlashControl.setMode(io.anyline.camera.FlashControl.Mode) -->
<!-- File: IO.Anyline.Trainer.TrainerUtils.cs -->
<!-- TrainerUtils.ReportCorrectedResultHandler.onReportCorrectedResult(java.lang.String) -->
<!-- TrainerUtils.TokenResultHandler.onTokenResult(java.lang.String) -->
<!-- TrainerUtils.ViewConfigResultHandler.onViewConfigResult(org.json.JSONObject) -->
<!-- TrainerUtils.getAuthToken(io.anyline.trainer.ProjectContext, io.anyline.trainer.TrainerUtils.TokenResultHandler) -->
<!-- TrainerUtils.getViewConfigJsonAsync(io.anyline.trainer.ProjectContext, io.anyline.trainer.TrainerUtils.ViewConfigResultHandler) -->
<!-- TrainerUtils.reportCorrectedResults(io.anyline.trainer.AssetContext, java.lang.String, java.lang.String, io.anyline.trainer.TrainerUtils.ReportCorrectedResultHandler) -->
<!-- File: IO.Anyline.Plugin.ID.DrivingLicenseFieldScanOptions.cs -->
<!-- DrivingLicenseFieldScanOptions.setAuthority(io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption) -->
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='DrivingLicenseFieldScanOptions']/method[@name='setAuthority' and count(parameter)=1 and parameter[1][@type='io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption']]/parameter[1]" name="managedName">authority</attr>
Expand Down Expand Up @@ -2856,6 +2890,14 @@
<attr path="/api/package[@name='io.anyline.view']/class[@name='AbstractScanViewPluginComposite']/method[@name='setImageProvider' and count(parameter)=1 and parameter[1][@type='io.anyline.ImageProvider']]/parameter[1]" name="managedName">imageProvider</attr>
<!-- File: IO.Anyline.Camera.NativeBarcodeDetector.cs -->
<!-- NativeBarcodeDetector.setCameraView(io.anyline.camera.CameraView) -->
<!-- File: IO.Anyline.Trainer.ProjectContext.cs -->
<!-- ProjectContext.ProjectContext(android.content.Context, java.lang.String, java.lang.String, java.lang.String) -->
<!-- ProjectContext.ProjectContext(android.content.Context, java.lang.String, java.lang.String, java.lang.String, io.anyline.Version) -->
<!-- ProjectContext.ProjectContext(android.content.Context, java.lang.String, java.lang.String, java.lang.String, io.anyline.Version, java.lang.String) -->
<!-- ProjectContext.ProjectContext(android.content.Context, java.lang.String, java.lang.String, java.lang.String, java.lang.String) -->
<!-- ProjectContext.ProjectContext(android.content.Context, org.json.JSONObject) -->
<!-- ProjectContext.setApiKey(java.lang.String) -->
<!-- ProjectContext.setProjectId(java.lang.String) -->
<!-- File: IO.Anyline.Opencv.Features2d.DescriptorMatcher.cs -->
<!-- DescriptorMatcher.DescriptorMatcher(long) -->
<!-- DescriptorMatcher.add(java.util.List&lt;io.anyline.opencv.core.Mat&gt;) -->
Expand Down
Git LFS file not shown
26 changes: 15 additions & 11 deletions BindingSource/AnylineXamarinSDK.Droid/Transforms/Metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<remove-node path="/api/package[@name='io.anyline.opencv.ml']/class[@name='SVM']"/>

<!-- remove anyline components -->

<remove-node path="/api/package[@name='at.nineyards.anyline.core']"/>
<remove-node path="/api/package[@name='at.nineyards.anyline.core.custom']"/>
<remove-node path="/api/package[@name='io.anyline.reporter']"/>
Expand All @@ -43,6 +43,8 @@

<!--Fixes warning BG8401: Skipping ... -->

<remove-node path="/api/package[@name='io.anyline']/class[@name='AnylineSDK']/field[@name='TRAINER_ENVIRONMENT']" />

<remove-node path="/api/package[@name='io.anyline.plugin.barcode']/class[@name='Barcode']/field[@name='coordinates']" />
<remove-node path="/api/package[@name='io.anyline.plugin.barcode']/class[@name='Barcode']/field[@name='barcodeFormat']" />
<remove-node path="/api/package[@name='io.anyline.plugin.barcode']/class[@name='Barcode']/field[@name='value']" />
Expand Down Expand Up @@ -70,6 +72,7 @@
<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraConfig']/field[@name='videoStabilizationEnabled']" />
<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraConfig']/field[@name='zoomGestureEnabled']" />
<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraConfig']/field[@name='zoomRatio']" />
<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraConfig']/field[@name='frameToViewScaleWidth']" />

<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraController']/field[@name='cameraConfig']" />
<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraController']/field[@name='cameraFeatures']" />
Expand Down Expand Up @@ -234,30 +237,31 @@
<remove-node path="/api/package[@name='io.anyline.plugin']/class[@name='AbstractScanPlugin']/method[@name='invokeOnRunSkipped']" />
<remove-node path="/api/package[@name='io.anyline.plugin']/class[@name='AbstractScanPlugin']/method[@name='onAbortRun']" />

<remove-node path="/api/package[@name='io.anyline.models']/class[@name='AnylineRawResult']/method[@name='getCoreResult']" />

<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='CameraView']/method[@name='enableBarcodeDetection']" />

<remove-node path="/api/package[@name='io.anyline.camera']/class[@name='NativeBarcodeDetector']/method[@name='enableBarcodeDetection']" />

<remove-node path="/api/package[@name='io.anyline']/class[@name='AnylineController']/constructor[@name='AnylineController']"/>
<remove-node path="/api/package[@name='io.anyline.models']/class[@name='AnylineRawResult']/constructor[@name='AnylineRawResult' and count(parameter)=1 and parameter[1][@type='at.nineyards.anyline.core.CoreResult']]"/>

<!--Fixes Error CS0507 'SerialScanViewComposite.CutoutRect': cannot change access modifiers when overriding 'protected' inherited member 'ScanViewPluginComposite.CutoutRect' AnylineXamarinSDK.Droid -->
<!--Fixes Error CS0507 'SerialScanViewComposite.CutoutRect': cannot change access modifiers when overriding 'protected' inherited member 'ScanViewPluginComposite.CutoutRect' AnylineXamarinSDK.Droid -->
<attr path="/api/package[@name='io.anyline.view']/class[@name='SerialScanViewComposite']/method[@name='getCutoutRect' and count(parameter)=0]" name="visibility">protected</attr>
<attr path="/api/package[@name='io.anyline.view']/class[@name='ParallelScanViewComposite']/method[@name='getCutoutRect' and count(parameter)=0]" name="visibility">protected</attr>
<attr path="/api/package[@name='io.anyline.plugin.document']/class[@name='DocumentScanViewPlugin']/method[@name='setupListenersForScanView' and count(parameter)=0]" name="visibility">protected</attr>
<attr path="/api/package[@name='io.anyline.view']/class[@name='AbstractScanViewPlugin']/method[@name='getCutoutRect' and count(parameter)=0]" name="visibility">protected</attr>

<!--Fixes Error CS0542 'FieldScanOption': member names cannot be the same as their enclosing type-->

<attr path="/api/package[@name='io.anyline.view']/class[@name='AbstractScanViewPlugin']/method[@name='getCutoutRect' and count(parameter)=0]" name="visibility">protected</attr>

<remove-node path="/api/package[@name='io.anyline.trainer']/class[@name='AssetController']" />
<remove-node path="/api/package[@name='io.anyline.products']/class[@name='AnylineUpdater']/method[@name='getControllerForPluginId']"/>

<remove-node path="/api/package[@name='io.anyline.models']/class[@name='AnylineRawResult']/constructor[@name='AnylineRawResult' and count(parameter)=1]" />-->
<remove-node path="/api/package[@name='io.anyline.models']/class[@name='AnylineRawResult']/method[@name='getCoreResult']" />

<!--Fixes Error CS0542 'FieldScanOption': member names cannot be the same as their enclosing type-->
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='IDFieldScanOptions.FieldScanOption']/field[@name='fieldScanOption']" name="managedName">IDFieldScanOption</attr>
<attr path="/api/package[@name='io.anyline.plugin.id']/class[@name='IDFieldScanOptions.FieldScanOption']/field[@name='fieldScanOption']" name="visibility">public</attr>

<remove-node path="/api/package[@name='io.anyline.view']/interface[@name='LicenseKeyExceptionListener']"/>

<remove-node path="/api/package[@name='io.anyline.trainer']"/>
<remove-node path="/api/package[@name='io.anyline.plugin']/class[@name='AbstractScanPlugin']/field[@name='trainerContext']" />

<remove-node path="/api/package[@name='io.anyline.view']/class[@name='ScanView']/method[@name='initAsync' and count(parameter)=2 and parameter[1][@type='io.anyline.trainer.TrainerContext'] and parameter[2][@type='io.anyline.trainer.TrainerUtils.ViewConfigResultHandler']]" />

</metadata>
Loading

0 comments on commit b2472d6

Please sign in to comment.