From 07caed499dba60f5b6495b75dc28a204d75eaa41 Mon Sep 17 00:00:00 2001 From: Ricardo Oliveira Date: Wed, 16 Feb 2022 13:35:49 +0100 Subject: [PATCH] Update binaries, bindings and configs. --- .../Assets/tools/Generated.xml | 720 +- .../Assets/tools/dist/GetJavaSignatures.pyc | 4 +- .../tools/javadoc/allclasses-frame.html | 127 - .../tools/javadoc/allclasses-index.html | 1186 ++ ...llclasses-noframe.html => allclasses.html} | 109 +- .../tools/javadoc/allpackages-index.html | 219 + .../Assets/tools/javadoc/constant-values.html | 594 +- .../Assets/tools/javadoc/deprecated-list.html | 391 +- .../javadoc/{package-list => element-list} | 7 + .../Assets/tools/javadoc/help-doc.html | 155 +- .../Assets/tools/javadoc/index-all.html | 6157 +++++++-- .../Assets/tools/javadoc/index.html | 266 +- .../javadoc/io/anyline/AnylineController.html | 879 ++ .../io/anyline/AnylineDebugListener.html | 723 + .../javadoc/io/anyline/AnylineListener.html | 331 + .../javadoc/io/anyline/ImageProvider.html | 293 + .../io/anyline/SimpleImageProvider.html | 426 + .../anyline/camera/AbstractZoomHandler.html | 392 + ...ArrayZoomHandler.IZoomHandlerListener.html | 251 + .../camera/ActiveArrayZoomHandler.html | 352 + .../camera/ActiveArrayZoomHandlerBuilder.html | 323 + .../io/anyline/camera/CameraConfig.html | 1223 ++ ...raController.CameraControllerListener.html | 251 + .../CameraController.CameraOrientation.html | 438 + .../io/anyline/camera/CameraController.html | 1139 ++ .../io/anyline/camera/CameraController1.html | 1003 ++ .../camera/CameraController2.State.html | 433 + .../io/anyline/camera/CameraController2.html | 900 ++ .../camera/CameraFeatures.FocusMode.html | 552 + .../camera/CameraFeatures.FpsRange.html | 423 + .../camera/CameraFeatures.LensFacing.html | 484 + .../camera/CameraFeatures.OutputFormat.html | 640 + .../camera/CameraFeatures.SceneMode.html | 708 + .../io/anyline/camera/CameraFeatures.html | 705 + .../io/anyline/camera/CameraFeatures1.html | 348 + .../CameraFeatures2.AutoExposureMode.html | 465 + .../io/anyline/camera/CameraFeatures2.html | 390 + .../io/anyline/camera/CameraOpenListener.html | 282 + .../camera/CameraPermissionHelper.html | 439 + .../javadoc/io/anyline/camera/CameraSize.html | 452 + .../camera/CameraUtil.AspectRatio.html | 446 + .../javadoc/io/anyline/camera/CameraUtil.html | 567 + .../javadoc/io/anyline/camera/CameraView.html | 1451 ++ .../anyline/camera/CutoutUpdateListener.html | 260 + ...ceDetector.FaceDetectionResultHandler.html | 269 + .../io/anyline/camera/FaceDetector.html | 332 + .../io/anyline/camera/FlashControl.Mode.html | 392 + .../io/anyline/camera/FlashControl.html | 369 + .../anyline/camera/FocusConfig.Builder.html | 532 + .../io/anyline/camera/FocusConfig.html | 311 + .../camera/HighResolutionImageListener.html | 277 + .../camera/HighResolutionImageProvider.html | 304 + .../io/anyline/camera/ImageListener.html | 268 + .../io/anyline/camera/ImageReceiver.html | 312 + .../camera/NativeBarcodeDetectionThread.html | 219 + .../anyline/camera/NativeBarcodeDetector.html | 410 + .../camera/NativeBarcodeResultListener.html | 275 + ...impleZoomHandler.IZoomHandlerListener.html | 251 + .../io/anyline/camera/SimpleZoomHandler.html | 338 + .../camera/SimpleZoomHandlerBuilder.html | 309 + .../VisualFeedbackConfig.AnimationStyle.html | 473 + .../VisualFeedbackConfig.FeedbackStyle.html | 447 + .../anyline/camera/VisualFeedbackConfig.html | 806 ++ .../io/anyline/camera/ZoomEventHandler.html | 257 + .../io/anyline/camera/package-summary.html | 429 + .../io/anyline/camera/package-tree.html | 241 + .../io/anyline/models/AnylineImage.html | 562 + .../io/anyline/models/AnylineRawResult.html | 465 + .../io/anyline/models/AnylineScanResult.html | 536 + .../io/anyline/models/AnylineYuvImage.html | 697 + .../io/anyline/models/BitmapCreator.html | 255 + .../anyline/models/BitmapCreatorFactory.html | 345 + .../io/anyline/models/BitmapCreatorImpl.html | 316 + .../io/anyline/models/package-summary.html | 206 + .../io/anyline/models/package-tree.html | 171 + .../io/anyline/modules/AnylineModule.html | 405 + .../modules/AnylineModuleResultListener.html | 257 + .../modules/LicenseExpirationHelper.html | 287 + .../io/anyline/modules/package-summary.html | 186 + .../io/anyline/modules/package-tree.html | 167 + .../io/anyline/opencv/core/CvType.html | 1037 ++ .../javadoc/io/anyline/opencv/core/Mat.html | 1688 +++ .../io/anyline/opencv/core/MatOfPoint.html | 428 + .../javadoc/io/anyline/opencv/core/Point.html | 483 + .../javadoc/io/anyline/opencv/core/Rect.html | 587 + .../io/anyline/opencv/core/Scalar.html | 549 + .../javadoc/io/anyline/opencv/core/Size.html | 482 + .../anyline/opencv/core/package-summary.html | 187 + .../io/anyline/opencv/core/package-tree.html | 169 + .../javadoc/io/anyline/package-summary.html | 198 + .../javadoc/io/anyline/package-tree.html | 169 + .../io/anyline/plugin/AbstractScanPlugin.html | 406 +- .../javadoc/io/anyline/plugin/ScanInfo.html | 143 +- .../io/anyline/plugin/ScanInfoListener.html | 107 +- .../javadoc/io/anyline/plugin/ScanPlugin.html | 192 +- .../javadoc/io/anyline/plugin/ScanResult.html | 183 +- .../io/anyline/plugin/ScanResultListener.html | 115 +- .../plugin/ScanRunSkippedListener.html | 107 +- .../anyline/plugin/ScanRunSkippedReason.html | 143 +- .../io/anyline/plugin/barcode/Barcode.html | 187 +- .../anyline/plugin/barcode/BarcodeFormat.html | 472 +- .../plugin/barcode/BarcodeScanPlugin.html | 217 +- .../plugin/barcode/BarcodeScanResult.html | 146 +- .../plugin/barcode/BarcodeScanViewPlugin.html | 188 +- .../io/anyline/plugin/barcode/PDF417.html | 167 +- .../barcode/ScannedBarcodesListener.html | 105 +- .../anyline/plugin/barcode/package-frame.html | 31 - .../plugin/barcode/package-summary.html | 102 +- .../anyline/plugin/barcode/package-tree.html | 120 +- .../document/DocumentNotifierListener.html | 121 +- .../plugin/document/DocumentScanPlugin.html | 364 +- .../document/DocumentScanResultListener.html | 197 +- .../plugin/document/DocumentScanState.html | 169 +- .../DocumentScanViewPlugin.DocumentError.html | 228 +- .../DocumentScanViewPlugin.DocumentRatio.html | 210 +- .../document/DocumentScanViewPlugin.html | 309 +- .../plugin/document/package-frame.html | 31 - .../plugin/document/package-summary.html | 106 +- .../anyline/plugin/document/package-tree.html | 114 +- .../io/anyline/plugin/id/Alphabet.html | 171 +- .../io/anyline/plugin/id/AlphabetMapper.html | 127 +- .../io/anyline/plugin/id/DataObject.html | 83 +- .../javadoc/io/anyline/plugin/id/ID.html | 185 +- .../anyline/plugin/id/IDFieldConfidences.html | 117 +- .../IDFieldScanOptions.FieldScanOption.html | 187 +- .../anyline/plugin/id/IDFieldScanOptions.html | 129 +- .../io/anyline/plugin/id/IdConfig.html | 237 +- .../io/anyline/plugin/id/IdScanPlugin.html | 227 +- .../anyline/plugin/id/IdScanViewPlugin.html | 171 +- .../io/anyline/plugin/id/Identification.html | 163 +- .../id/JapaneseLandingPermissionConfig.html | 145 +- .../anyline/plugin/id/LayoutDefinition.html | 192 +- .../io/anyline/plugin/id/MrzConfig.html | 170 +- .../plugin/id/MrzFieldConfidences.html | 443 +- .../plugin/id/MrzFieldScanOptions.html | 342 +- .../anyline/plugin/id/MrzIdentification.html | 947 +- .../io/anyline/plugin/id/NFCConfig.html | 150 +- .../io/anyline/plugin/id/TemplateConfig.html | 151 +- .../plugin/id/TemplateFieldConfidences.html | 149 +- .../plugin/id/TemplateFieldScanOptions.html | 163 +- .../anyline/plugin/id/UniversalIdConfig.html | 178 +- .../id/UniversalIdFieldConfidences.html | 185 +- .../id/UniversalIdFieldScanOptions.html | 203 +- .../id/UniversalIdLayoutType.LayoutType.html | 85 +- .../plugin/id/UniversalIdLayoutType.html | 179 +- .../io/anyline/plugin/id/package-frame.html | 53 - .../io/anyline/plugin/id/package-summary.html | 146 +- .../io/anyline/plugin/id/package-tree.html | 152 +- .../licenseplate/LicensePlateScanMode.html | 507 +- .../licenseplate/LicensePlateScanPlugin.html | 269 +- .../licenseplate/LicensePlateScanResult.html | 163 +- .../LicensePlateScanViewPlugin.html | 152 +- .../plugin/licenseplate/package-frame.html | 25 - .../plugin/licenseplate/package-summary.html | 92 +- .../plugin/licenseplate/package-tree.html | 112 +- .../anyline/plugin/meter/MeterScanMode.html | 229 +- .../anyline/plugin/meter/MeterScanPlugin.html | 219 +- .../anyline/plugin/meter/MeterScanResult.html | 168 +- .../plugin/meter/MeterScanViewPlugin.html | 206 +- .../plugin/meter/MultiMeterScanResult.html | 170 +- .../anyline/plugin/meter/package-frame.html | 26 - .../anyline/plugin/meter/package-summary.html | 100 +- .../io/anyline/plugin/meter/package-tree.html | 114 +- .../plugin/ocr/AnylineCattleTagConfig.html | 121 +- ...lineContainerConfig.ContainerScanMode.html | 157 +- .../plugin/ocr/AnylineContainerConfig.html | 191 +- .../plugin/ocr/AnylineOcrBaseConfig.html | 127 +- .../ocr/AnylineOcrConfig.AnylineOcrRegex.html | 203 +- .../plugin/ocr/AnylineOcrConfig.ScanMode.html | 166 +- .../anyline/plugin/ocr/AnylineOcrConfig.html | 406 +- .../plugin/ocr/AnylineTINConfig.ScanMode.html | 164 +- .../ocr/AnylineTINConfig.UpsideDownMode.html | 164 +- .../anyline/plugin/ocr/AnylineTINConfig.html | 215 +- .../anyline/plugin/ocr/AnylineVINConfig.html | 163 +- .../io/anyline/plugin/ocr/OcrScanPlugin.html | 187 +- .../io/anyline/plugin/ocr/OcrScanResult.html | 166 +- .../anyline/plugin/ocr/OcrScanViewPlugin.html | 208 +- .../io/anyline/plugin/ocr/TINResult.html | 174 +- .../io/anyline/plugin/ocr/package-frame.html | 36 - .../anyline/plugin/ocr/package-summary.html | 124 +- .../io/anyline/plugin/ocr/package-tree.html | 138 +- .../io/anyline/plugin/package-frame.html | 29 - .../io/anyline/plugin/package-summary.html | 110 +- .../io/anyline/plugin/package-tree.html | 104 +- .../plugin/tire/CommercialTireIdConfig.html | 295 + .../plugin/tire/TINConfig.ScanMode.html | 392 + .../plugin/tire/TINConfig.UpsideDownMode.html | 392 + .../io/anyline/plugin/tire/TINConfig.html | 403 + .../anyline/plugin/tire/TireBaseConfig.html | 339 + .../anyline/plugin/tire/TireScanPlugin.html | 435 + .../anyline/plugin/tire/TireScanResult.html | 309 + .../plugin/tire/TireScanViewPlugin.html | 318 + .../tire/TireSizeConfig.UpsideDownMode.html | 392 + .../anyline/plugin/tire/TireSizeConfig.html | 370 + .../anyline/plugin/tire/package-summary.html | 214 + .../io/anyline/plugin/tire/package-tree.html | 205 + .../javadoc/io/anyline/util/ArrayUtil.html | 367 + .../javadoc/io/anyline/util/AssetUtil.html | 658 + .../javadoc/io/anyline/util/ColorUtil.html | 312 + .../javadoc/io/anyline/util/ConstantUtil.html | 852 ++ .../javadoc/io/anyline/util/DimensUtil.html | 404 + .../io/anyline/util/ImageToCutoutCropper.html | 311 + .../javadoc/io/anyline/util/ImageUtil.html | 312 + .../javadoc/io/anyline/util/JSONUtil.html | 334 + .../tools/javadoc/io/anyline/util/JSUtil.html | 453 + .../javadoc/io/anyline/util/NumUtil.html | 364 + .../io/anyline/util/NumberValidationUtil.html | 307 + .../javadoc/io/anyline/util/SoundUtil.html | 365 + .../javadoc/io/anyline/util/StringUtil.html | 303 + .../javadoc/io/anyline/util/TempFileUtil.html | 333 + .../javadoc/io/anyline/util/VersionUtil.html | 317 + .../io/anyline/util/package-summary.html | 231 + .../javadoc/io/anyline/util/package-tree.html | 174 + .../view/AbstractBaseScanViewPlugin.html | 243 +- .../anyline/view/AbstractScanViewPlugin.html | 338 +- .../view/AbstractScanViewPluginComposite.html | 328 +- .../io/anyline/view/AbstractWebView.html | 280 +- .../io/anyline/view/AnylineCutoutBase.html | 131 +- .../io/anyline/view/AnylineFeedbackView.html | 169 +- .../io/anyline/view/AnylineViewConfig.html | 140 +- .../io/anyline/view/AnylineWebView.html | 290 +- .../io/anyline/view/BaseScanViewConfig.html | 171 +- .../BrightnessHelper.BrightnessFeedback.html | 164 +- .../io/anyline/view/BrightnessHelper.html | 130 +- .../view/CutoutConfig.AnimationStyle.html | 180 +- .../view/CutoutConfig.CutoutAlignment.html | 187 +- .../view/CutoutConfig.CutoutStyle.html | 180 +- .../javadoc/io/anyline/view/CutoutConfig.html | 513 +- .../view/CutoutConfigChangedListener.html | 105 +- .../javadoc/io/anyline/view/CutoutRect.html | 205 +- .../javadoc/io/anyline/view/DebugUtil.html | 111 +- .../javadoc/io/anyline/view/FlashView.html | 293 +- .../view/FlashViewConfig.FlashAlignment.html | 203 +- .../view/FlashViewConfig.FlashMode.html | 200 +- .../io/anyline/view/FlashViewConfig.html | 258 +- .../io/anyline/view/IAnylineViewConfig.html | 109 +- .../javadoc/io/anyline/view/JsonParser.html | 140 +- .../view/LicenseKeyExceptionListener.html | 105 +- .../LightLevelHelper.AmbientLightLevel.html | 171 +- .../LightLevelHelper.BrightnessLevel.html | 164 +- .../LightLevelHelper.LightLevelListener.html | 111 +- .../io/anyline/view/LightLevelHelper.html | 165 +- .../view/ParallelScanViewComposite.html | 174 +- .../javadoc/io/anyline/view/ScanPage.html | 306 +- .../javadoc/io/anyline/view/ScanView.html | 508 +- .../io/anyline/view/ScanViewCameraConfig.html | 278 +- .../io/anyline/view/ScanViewPluginConfig.html | 220 +- .../io/anyline/view/ScanViewRefactor.html | 111 +- .../javadoc/io/anyline/view/ScanViewUtil.html | 149 +- .../anyline/view/SerialScanViewComposite.html | 208 +- .../io/anyline/view/UIChangeListener.html | 132 +- .../io/anyline/view/package-frame.html | 62 - .../io/anyline/view/package-summary.html | 166 +- .../javadoc/io/anyline/view/package-tree.html | 188 +- .../javadoc/jquery/external/jquery/jquery.js | 10872 +++++++++++++++ .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../jquery/images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../jquery/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../jquery/images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../jquery/images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../jquery/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../tools/javadoc/jquery/jquery-3.5.1.js | 10872 +++++++++++++++ .../Assets/tools/javadoc/jquery/jquery-ui.css | 582 + .../Assets/tools/javadoc/jquery/jquery-ui.js | 2659 ++++ .../tools/javadoc/jquery/jquery-ui.min.css | 7 + .../tools/javadoc/jquery/jquery-ui.min.js | 6 + .../javadoc/jquery/jquery-ui.structure.css | 156 + .../jquery/jquery-ui.structure.min.css | 5 + .../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 + .../jszip-utils/dist/jszip-utils-ie.min.js | 10 + .../jquery/jszip-utils/dist/jszip-utils.js | 118 + .../jszip-utils/dist/jszip-utils.min.js | 10 + .../tools/javadoc/jquery/jszip/dist/jszip.js | 11367 ++++++++++++++++ .../javadoc/jquery/jszip/dist/jszip.min.js | 13 + .../tools/javadoc/member-search-index.js | 1 + .../Assets/tools/javadoc/overview-frame.html | 27 - .../tools/javadoc/overview-summary.html | 166 +- .../Assets/tools/javadoc/overview-tree.html | 444 +- .../tools/javadoc/package-search-index.js | 1 + .../Assets/tools/javadoc/resources/glass.png | Bin 0 -> 499 bytes .../Assets/tools/javadoc/resources/x.png | Bin 0 -> 394 bytes .../Assets/tools/javadoc/script.js | 131 +- .../Assets/tools/javadoc/search.js | 326 + .../Assets/tools/javadoc/stylesheet.css | 492 +- .../Assets/tools/javadoc/type-search-index.js | 1 + .../Jars/anylinesdk.aar | 4 +- .../Properties/AssemblyInfo.cs | 2 +- BindingSource/AnylineXamarinSDK.iOS/Anyline.a | 4 +- .../Anyline.framework/Anyline | 4 +- .../Headers/ALAbstractScanPlugin.h | 4 +- .../Headers/ALAbstractScanViewPlugin.h | 4 +- .../Headers/ALAssetContext.h | 4 +- .../Headers/ALAssetController.h | 4 +- .../Headers/ALAssetUpdateManager.h | 3 + .../Headers/ALAssetUpdateTask.h | 3 + .../Headers/ALBaseTireConfig.h | 3 + .../Headers/ALCommercialTireIdConfig.h | 3 + .../Headers/ALCoreController.h | 4 +- .../Anyline.framework/Headers/ALDefStruct.h | 3 + .../Headers/ALDocumentScanPlugin.h | 4 +- .../Headers/ALLicenseCheck.h | 3 + .../Anyline.framework/Headers/ALNFCDetector.h | 4 +- .../Anyline.framework/Headers/ALOCRConfig.h | 4 +- .../Anyline.framework/Headers/ALTINConfig.h | 4 +- .../Anyline.framework/Headers/ALTireConfig.h | 3 + .../Anyline.framework/Headers/ALTireResult.h | 3 + .../Headers/ALTireScanPlugin.h | 3 + .../Headers/ALTireScanViewPlugin.h | 3 + .../Headers/ALTireSizeConfig.h | 3 + .../Anyline.framework/Headers/Anyline.h | 4 +- .../Anyline.framework/Info.plist | 2 +- .../_CodeSignature/CodeResources | 4 +- .../AnylineXamarinSDK.iOS/ApiDefinition.cs | 154 +- .../Properties/AssemblyInfo.cs | 2 +- .../AnylineXamarinSDK.iOS/Structs.cs | 5 +- Examples/Anyline Xamarin Examples.sln | 198 +- .../AnylineExamples.Droid.csproj | 4 +- .../Assets/commercial_tire_id.json | 50 + .../Assets/mro_config_tin.json | 2 +- .../Assets/mro_config_tin_dot.json | 2 +- .../Assets/mro_config_tin_universal.json | 5 +- .../Assets/tire_size.json | 50 + .../workflows_config_serial_scanning.json | 48 +- .../AnylineExamples.Droid/MainActivity.cs | 4 +- .../Properties/AndroidManifest.xml | 13 +- .../AnylineExamples.Shared/ExampleList.cs | 15 +- .../AnylineExamples.iOS.csproj | 4 +- .../AnylineViewController.cs | 2 +- Examples/AnylineExamples.iOS/Info.plist | 2 +- .../Resources/commercial_tire_id.json | 50 + .../Resources/mro_config_tin.json | 2 +- .../Resources/mro_config_tin_dot.json | 2 +- .../Resources/mro_config_tin_universal.json | 2 +- .../Resources/tire_size.json | 50 + .../workflows_config_serial_scanning.json | 44 +- .../AnylineExamples.iOS/ScanResultDelegate.cs | 6 + .../Anyline.Android/Anyline.Android.csproj | 2 +- .../Anyline/Anyline.iOS/Anyline.iOS.csproj | 2 +- .../Anyline/Anyline/MainPage.xaml.cs | 2 +- Nuget/Anyline.Xamarin.SDK.Droid.nuspec | 2 +- Nuget/Anyline.Xamarin.SDK.iOS.nuspec | 2 +- .../Anyline-Info.plist | 2 +- .../anyline_ocr_auto_any.ale | 2 +- .../anyline_ocr_grid_any.ale | 2 +- .../anyline_ocr_line_any.ale | 2 +- .../module_anyline_ocr/container_scanner.ale | 2 +- .../container_scanner_vertical.ale | 2 +- .../module_anyline_ocr/cow_tag_scanner.ale | 2 +- .../module_anyline_ocr/tin.ale | 3 - .../module_anyline_ocr/tin_universal.ale | 3 - .../module_anyline_ocr/vin.ale | 2 +- .../module_barcode/ean.ale | 2 +- .../module_barcode/ean_advanced.ale | 2 +- .../module_document/document.ale | 2 +- .../analog_digital_auto_mode.ale | 2 +- .../module_energy/analog_meter.ale | 2 +- .../module_energy/brightness.ale | 2 +- .../module_energy/dial_meter.ale | 2 +- .../module_energy/digital_heat_meter.ale | 2 +- .../module_energy/digital_meter.ale | 2 +- .../digital_meter_multifields.ale | 2 +- .../module_energy/dot_matrix_meter.ale | 2 +- .../module_energy/energy_serial.ale | 2 +- .../energy_serial_alnum_3_letters.ale | 2 +- .../energy_serial_capital_letters.ale | 2 +- .../config_files/CCC_to_CN-chars_lookup.ale | 2 +- .../ID_default_start_variables.ale | 4 +- .../config_files/JLP_default_scan_options.ale | 2 +- .../config_files/language_alphabet_info.ale | 3 + .../arabic_script/AE_DVL_O_R331_F.ale | 2 +- .../arabic_script/AE_IDC_R_R311_F.ale | 4 +- .../arabic_script/BH_DVL_O_R341_F.ale | 4 +- .../arabic_script/BH_DVL_O_R342_F.ale | 4 +- .../arabic_script/BH_IDC_O_R321_F.ale | 4 +- .../arabic_script/BH_IDC_O_R372_F.ale | 3 + .../arabic_script/EG_DVL_O_R341_F.ale | 4 +- .../arabic_script/EG_IDC_O_R341_F.ale | 2 +- .../arabic_script/JO_IDC_O_R341_F.ale | 4 +- .../arabic_script/KW_DVL_O_R351_F.ale | 4 +- .../arabic_script/KW_IDC_C_R321_F.ale | 2 +- .../arabic_script/OM_DVL_O_R331_F.ale | 2 +- .../arabic_script/OM_IDC_O_R371_F.ale | 3 + .../arabic_script/OM_IDC_R_R321_F.ale | 4 +- .../arabic_script/QA_DVL_O_R331_F.ale | 2 +- .../arabic_script/QA_IDC_O_R371_F.ale | 3 + .../arabic_script/QA_IDC_R_R321_F.ale | 4 +- .../arabic_script/SA_DVL_O_R331_F.ale | 2 +- .../arabic_script/SA_IDC_O_R371_F.ale | 3 + .../arabic_script/SA_IDC_R_R321_F.ale | 4 +- .../arabic_script/SA_IDC_R_R322_F.ale | 4 +- .../arabic_script/SA_IDC_R_R323_F.ale | 4 +- .../cyrillic_script/BG_DVL_O_02002_F.ale | 4 +- .../cyrillic_script/RS_DVL_O_03001_F.ale | 4 +- .../cyrillic_script/RU_DVL_O_03001_F.ale | 4 +- .../cyrillic_script/UA_DVL_O_04001_F.ale | 4 +- .../JP_MSC_O_R321_F.ale | 2 +- .../latin_script/AT_DVL_O_04001_F.ale | 4 +- .../latin_script/AT_DVL_O_05002-05001_F.ale | 4 +- .../latin_script/AT_IDC_EO_R361_F.ale | 4 +- .../latin_script/AT_IDC_EO_R362_F.ale | 4 +- .../latin_script/AT_IDC_EO_R363_F.ale | 4 +- .../latin_script/AT_IDC_EO_R364_F.ale | 4 +- .../latin_script/AT_IDC_MO_R351_B.ale | 4 +- .../latin_script/AT_IDC_MT_R351_F.ale | 4 +- .../AT_IDC_O_02003-02002-02001_F.ale | 4 +- .../latin_script/AU-ACT_DVL_O_R261_F.ale | 4 +- .../latin_script/AU-NSW_DVL_O_R241_F.ale | 4 +- .../latin_script/AU-NT_DVL_O_R261_F.ale | 4 +- .../latin_script/AU-QLD_DVL_O_R241_F.ale | 4 +- .../latin_script/AU-SA_DVL_O_R241_F.ale | 4 +- .../latin_script/AU-VIC_DVL_O_R241_F.ale | 4 +- .../latin_script/AU-WA_DVL_O_R261_F.ale | 4 +- .../BE_DVL_O_02003-02002-02001_F.ale | 4 +- ..._DVL_O_05001-04003-04002-04001-03001_F.ale | 4 +- .../BE_IDC_O_09003-09002-09001_F.ale | 4 +- .../latin_script/BW_DVL_O_01001_F.ale | 4 +- .../latin_script/CA-AB_DVL_O_R281_F.ale | 4 +- .../latin_script/CA-BC_DVL_O_R281_F.ale | 4 +- .../latin_script/CA-MB_DVL_O_R371_F.ale | 3 + .../latin_script/CA-NS_DVL_O_R371_F.ale | 3 + .../latin_script/CA-ON_DVL_O_R281_F.ale | 4 +- .../latin_script/CA-QC_DVL_O_R281_F.ale | 4 +- .../latin_script/CA-SK_DVL_O_R371_F.ale | 3 + .../latin_script/CH_DVL_O_02001_F.ale | 4 +- .../CH_IDC_O_01003-01002-01001_F.ale | 4 +- .../latin_script/CN-HK_IDC_O_R331_F.ale | 4 +- .../latin_script/CN-HK_IDC_O_R332_F.ale | 4 +- .../CZ_DVL_O_02003-02002-02001_F.ale | 4 +- .../latin_script/CZ_IDC_O_04002-04001_F.ale | 4 +- .../DE_DVL_O_02006-02003-02002-02001_F.ale | 4 +- .../latin_script/DE_DVL_O_02007_F.ale | 4 +- .../latin_script/DE_HIC_O_R281_F.ale | 4 +- .../latin_script/DE_IDC_O_02001_F.ale | 4 +- .../latin_script/DE_IDC_O_02004_F.ale | 3 + .../latin_script/DK_DVL_O_03001_F.ale | 4 +- .../latin_script/DK_DVL_O_04001_F.ale | 4 +- .../latin_script/EE_DVL_O_02004_F.ale | 4 +- .../latin_script/EE_DVL_O_R311_F.ale | 4 +- .../latin_script/EE_IDC_O_04001_F.ale | 4 +- .../latin_script/ES_DVL_O_04002_F.ale | 4 +- .../latin_script/ES_HIC_O_R281_F.ale | 4 +- .../latin_script/ES_IDC_O_05001_F.ale | 4 +- .../latin_script/FI_DVL_O_04001_F.ale | 4 +- .../latin_script/FI_IDC_O_09001_F.ale | 4 +- .../latin_script/FR_DVL_O_07001-06001_F.ale | 4 +- .../latin_script/FR_HIC_O_R281_F.ale | 4 +- .../latin_script/FR_IDC_O_02002-02001_F.ale | 4 +- .../latin_script/GB_DVL_O_07001_F.ale | 4 +- .../GB_DVL_O_09002-09001-08002-08001_F.ale | 4 +- .../latin_script/GB_HIC_O_R281_F.ale | 4 +- .../latin_script/HR_DVL_O_02001_F.ale | 4 +- .../latin_script/HR_IDC_O_03002-03001_F.ale | 4 +- .../latin_script/HU_DVL_O_02001_F.ale | 4 +- .../HU_IDC_O_05004-05003-05002-05001_F.ale | 4 +- .../latin_script/IE_DVL_O_04001_F.ale | 4 +- .../latin_script/IT_DVL_O_06001_F.ale | 4 +- .../latin_script/IT_HIC_O_R281_F.ale | 4 +- .../latin_script/IT_IDC_O_04004_F.ale | 4 +- .../latin_script/LT_DVL_O_04001_F.ale | 4 +- .../latin_script/LT_IDC_O_02002-02001_F.ale | 4 +- .../latin_script/LU_DVL_O_01010_F.ale | 4 +- .../latin_script/LU_IDC_O_02005_F.ale | 4 +- .../latin_script/LV_DVL_O_01003_F.ale | 4 +- .../latin_script/LV_IDC_O_01001_F.ale | 4 +- .../latin_script/MD_IDC_O_02002-02001_F.ale | 4 +- .../latin_script/MW_DVL_O_R341_F.ale | 4 +- .../latin_script/MX_IDC_O_R271_F.ale | 4 +- .../latin_script/MX_IDC_O_R272_F.ale | 4 +- .../latin_script/MX_IDC_O_R273_F.ale | 4 +- .../latin_script/MZ_DVL_O_R341_F.ale | 4 +- .../latin_script/NL_DVL_O_04001_F.ale | 4 +- .../latin_script/NL_DVL_O_05001_F.ale | 4 +- .../latin_script/NL_DVL_O_06001_F.ale | 4 +- .../latin_script/NL_IDC_O_05001-04001_F.ale | 4 +- .../latin_script/NO_DVL_O_07001_F.ale | 4 +- .../latin_script/NO_IDC_O_01002_F.ale | 4 +- .../latin_script/NZ_DVL_O_R261_F.ale | 4 +- .../latin_script/PK_IDC_O_R371_F.ale | 3 + .../latin_script/PK_IDC_O_R373_B.ale | 3 + .../latin_script/PL_DVL_O_04001_F.ale | 4 +- .../PL_IDC_O_03001-02003-02002_F.ale | 4 +- .../latin_script/PT_DVL_O_06001_F.ale | 4 +- ..._IDC_O_03005-03004-03003-03002-03001_F.ale | 4 +- ...C_O_03005-03004-03003-03002-03001_F_v2.ale | 4 +- .../latin_script/RO_DVL_O_06001-05001_F.ale | 4 +- .../latin_script/SE_DVL_O_05001-04001_F.ale | 4 +- .../latin_script/SE_DVL_O_06001_F.ale | 4 +- .../latin_script/SE_DVL_O_07001_F.ale | 4 +- .../latin_script/SE_IDC_O_03001_F.ale | 4 +- .../latin_script/SI_DVL_O_04001_F.ale | 4 +- .../latin_script/SI_IDC_O_02001_F.ale | 4 +- .../latin_script/SK_DVL_O_04001-03001_F.ale | 4 +- ..._IDC_O_05002-05001-04001-03001-02001_F.ale | 4 +- .../latin_script/US-AK_DVL_O_R271_F.ale | 4 +- .../latin_script/US-AK_IDC_O_R301_F.ale | 4 +- .../latin_script/US-AL_DVL_O_R271_F.ale | 4 +- .../latin_script/US-AL_IDC_O_R301_F.ale | 4 +- .../latin_script/US-AR_DVL_O_R271_F.ale | 4 +- .../latin_script/US-AR_IDC_O_R301_F.ale | 4 +- .../latin_script/US-AZ_DVL_O_R241_F.ale | 4 +- .../latin_script/US-AZ_IDC_O_R301_F.ale | 4 +- .../latin_script/US-CA_DVL_O_R241_F.ale | 4 +- .../latin_script/US-CA_DVL_O_R341_F.ale | 4 +- .../latin_script/US-CA_IDC_O_R301_F.ale | 4 +- .../latin_script/US-CO_DVL_O_R271_F.ale | 4 +- .../latin_script/US-CO_DVL_O_R341_F.ale | 4 +- .../latin_script/US-CO_IDC_O_R301_F.ale | 4 +- .../latin_script/US-CT_DVL_O_R261_F.ale | 4 +- .../latin_script/US-CT_DVL_O_R261_F_v2.ale | 4 +- .../latin_script/US-CT_IDC_O_R301_F.ale | 4 +- .../latin_script/US-DC_DVL_O_R271_F.ale | 4 +- .../latin_script/US-DC_IDC_O_R301_F.ale | 4 +- .../latin_script/US-DE_DVL_O_R271_F.ale | 4 +- .../latin_script/US-DE_IDC_O_R301_F.ale | 4 +- .../latin_script/US-FL_DVL_O_R261_F.ale | 4 +- .../latin_script/US-FL_DVL_O_R261_F_v2.ale | 4 +- .../latin_script/US-FL_IDC_O_R301_F.ale | 4 +- .../latin_script/US-GA_DVL_O_R281_F.ale | 4 +- .../latin_script/US-GA_IDC_O_R331_F.ale | 4 +- .../latin_script/US-HI_DVL_O_R271_F.ale | 4 +- .../latin_script/US-HI_IDC_O_R351_F.ale | 4 +- .../latin_script/US-IA_DVL_O_R271_F.ale | 4 +- .../latin_script/US-IA_DVL_O_R271_F_v2.ale | 4 +- .../latin_script/US-IA_IDC_O_R331_F.ale | 4 +- .../latin_script/US-ID_DVL_O_R271_F.ale | 4 +- .../latin_script/US-ID_IDC_O_R321_F.ale | 4 +- .../latin_script/US-IL_DVL_O_R241_F.ale | 4 +- .../latin_script/US-IL_IDC_O_R301_F.ale | 4 +- .../latin_script/US-IN_DVL_O_R361_F.ale | 4 +- .../latin_script/US-IN_IDC_O_R331_F.ale | 4 +- .../latin_script/US-KS_DVL_O_R271_F.ale | 4 +- .../latin_script/US-KS_IDC_O_R321_F.ale | 4 +- .../latin_script/US-KY_DVL_O_R271_F.ale | 4 +- .../latin_script/US-KY_IDC_O_R351_F.ale | 4 +- .../latin_script/US-LA_DVL_O_R271_F.ale | 4 +- .../latin_script/US-MA_DVL_O_R261_F.ale | 4 +- .../latin_script/US-MA_IDC_O_R301_F.ale | 4 +- .../latin_script/US-MD_DVL_O_R271_F.ale | 4 +- .../latin_script/US-MD_IDC_O_R321_F.ale | 4 +- .../latin_script/US-ME_DVL_O_R271_F.ale | 4 +- .../latin_script/US-ME_DVL_O_R371_F.ale | 3 + .../latin_script/US-ME_IDC_O_R321_F.ale | 4 +- .../latin_script/US-MI_DVL_O_R261_F.ale | 4 +- .../latin_script/US-MI_DVL_O_R261_F_v2.ale | 4 +- .../latin_script/US-MI_IDC_O_R301_F.ale | 4 +- .../latin_script/US-MN_DVL_O_R271_F.ale | 4 +- .../latin_script/US-MN_IDC_O_R321_F.ale | 4 +- .../latin_script/US-MO_DVL_O_R361_F.ale | 4 +- .../latin_script/US-MO_DVL_O_R371_F.ale | 3 + .../latin_script/US-MO_IDC_O_R321_F.ale | 4 +- .../latin_script/US-MS_DVL_O_R271_F.ale | 4 +- .../latin_script/US-MS_IDC_O_R321_F.ale | 4 +- .../latin_script/US-MT_DVL_O_R271_F.ale | 4 +- .../latin_script/US-MT_IDC_O_R321_F.ale | 4 +- .../latin_script/US-NC_DVL_O_R261_F.ale | 4 +- .../latin_script/US-NC_IDC_O_R301_F.ale | 4 +- .../latin_script/US-ND_DVL_O_R271_F.ale | 4 +- .../latin_script/US-ND_IDC_O_R351_F.ale | 4 +- .../latin_script/US-NE_DVL_O_R271_F.ale | 4 +- .../latin_script/US-NE_IDC_O_R331_F.ale | 4 +- .../latin_script/US-NH_DVL_O_R271_F.ale | 4 +- .../latin_script/US-NH_IDC_O_R351_F.ale | 4 +- .../latin_script/US-NJ_DVL_O_R261_F.ale | 4 +- .../latin_script/US-NJ_IDC_O_R301_F.ale | 4 +- .../latin_script/US-NM_DVL_O_R271_F.ale | 4 +- .../latin_script/US-NM_IDC_O_R331_F.ale | 4 +- .../latin_script/US-NV_DVL_O_R271_F.ale | 4 +- .../latin_script/US-NV_DVL_O_R271_F_v2.ale | 4 +- .../latin_script/US-NV_IDC_O_R331_F.ale | 4 +- .../latin_script/US-NY_DVL_O_R261_F.ale | 4 +- .../latin_script/US-NY_IDC_O_R301_F.ale | 4 +- .../latin_script/US-OH_DVL_O_R361_F.ale | 4 +- .../latin_script/US-OH_IDC_O_R301_F.ale | 4 +- .../latin_script/US-OK_DVL_O_R271_F.ale | 4 +- .../latin_script/US-OK_IDC_O_R352_F.ale | 4 +- .../latin_script/US-OK_IDC_O_R371_F.ale | 3 + .../latin_script/US-OR_DVL_O_R271_F.ale | 4 +- .../latin_script/US-OR_IDC_O_R321_F.ale | 4 +- .../latin_script/US-PA_DVL_O_R261_F.ale | 4 +- .../latin_script/US-PA_DVL_O_R261_F_v2.ale | 4 +- .../latin_script/US-PA_IDC_O_R301_F.ale | 4 +- .../latin_script/US-RI_DVL_O_R261_F.ale | 4 +- .../latin_script/US-RI_DVL_O_R261_F_v2.ale | 4 +- .../latin_script/US-RI_IDC_O_R301_F.ale | 4 +- .../latin_script/US-SC_DVL_O_R281_F.ale | 4 +- .../latin_script/US-SC_IDC_O_R331_F.ale | 4 +- .../latin_script/US-SD_DVL_O_R271_F.ale | 4 +- .../latin_script/US-SD_IDC_O_R351_F.ale | 4 +- .../latin_script/US-TN_DVL_O_R271_F.ale | 4 +- .../latin_script/US-TN_DVL_O_R271_F_v2.ale | 4 +- .../latin_script/US-TX_DVL_O_R261_F.ale | 4 +- .../latin_script/US-TX_DVL_O_R351_F.ale | 4 +- .../latin_script/US-TX_IDC_O_R301_F.ale | 4 +- .../latin_script/US-UT_DVL_O_R271_F.ale | 4 +- .../latin_script/US-UT_DVL_O_R271_F_v2.ale | 4 +- .../latin_script/US-UT_IDC_O_R321_F.ale | 4 +- .../latin_script/US-VA_DVL_O_R271_F.ale | 4 +- .../latin_script/US-VA_IDC_O_R351_F.ale | 4 +- .../latin_script/US-VT_DVL_O_R271_F.ale | 4 +- .../latin_script/US-VT_IDC_O_R351_F.ale | 4 +- .../latin_script/US-WA_DVL_O_R271_F.ale | 4 +- .../latin_script/US-WA_IDC_O_R331_F.ale | 4 +- .../latin_script/US-WI_DVL_O_R271_F.ale | 4 +- .../latin_script/US-WI_IDC_O_R351_F.ale | 4 +- .../latin_script/US-WV_DVL_O_R361_F.ale | 4 +- .../latin_script/US-WV_IDC_O_R352_F.ale | 4 +- .../latin_script/US-WY_DVL_O_R271_F.ale | 4 +- .../latin_script/US-WY_IDC_O_R331_F.ale | 4 +- .../latin_script/ZA_DVL_O_R351_F.ale | 4 +- .../latin_script/ZA_DVL_O_R351_F_v2.ale | 4 +- .../latin_script/ZM_DVL_O_R341_F.ale | 4 +- .../module_id/functions_anonymize_id.ale | 3 - .../module_id/functions_auto_mode.ale | 2 +- .../module_id/functions_card_detection.ale | 2 +- .../functions_card_rectification.ale | 2 +- .../module_id/functions_common.ale | 2 +- .../module_id/functions_field_detection.ale | 2 +- .../module_id/functions_mrz_scanning.ale | 4 +- .../module_id/functions_square_from_edges.ale | 2 +- .../module_id/functions_template.ale | 4 +- .../module_id/functions_template_scanning.ale | 4 +- .../japanese_landing_permission_scanner.ale | 4 +- .../module_id/main_id_scanner.ale | 4 +- .../module_id/mrz_scanning.ale | 4 +- .../trained_models/crnnID_latin_grayscale.any | 4 +- .../trained_models/crnnID_latin_rgb.any | 4 +- .../license_plates_africa.ale | 2 +- .../license_plates_combined.ale | 2 +- .../license_plates_us.ale | 2 +- .../module_tire/tin.ale | 3 + .../module_tire/tin_universal.ale | 3 + .../module_tire/tire_id.ale | 3 + .../module_tire/tire_size.ale | 3 + .../trained_models/class_ctin6.any | 3 + .../class_tire_size4_spaces.any | 3 + .../trained_models/comb_rw_10Lite.any | 0 .../module_tire/trained_models/det_ctin2.any | 3 + .../trained_models/det_tire_size4.any | 3 + .../trained_models/tin_universal.any | 0 .../trained_models/tin_v2.any | 0 .../AnylineResources.bundle/threshold_all.ale | 2 +- 646 files changed, 109336 insertions(+), 12905 deletions(-) delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-frame.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html rename BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/{allclasses-noframe.html => allclasses.html} (54%) create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allpackages-index.html rename BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/{package-list => element-list} (59%) create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineController.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.IZoomHandlerListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraOrientation.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController1.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.State.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FocusMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.LensFacing.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.OutputFormat.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.SceneMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures1.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.AutoExposureMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraOpenListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraPermissionHelper.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraView.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CutoutUpdateListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.FaceDetectionResultHandler.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.Mode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.Builder.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageProvider.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageReceiver.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetectionThread.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetector.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeResultListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandlerBuilder.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.AnimationStyle.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.FeedbackStyle.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ZoomEventHandler.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-tree.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineScanResult.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineYuvImage.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorFactory.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorImpl.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModuleResultListener.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/LicenseExpirationHelper.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Rect.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Scalar.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Size.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-frame.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-frame.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.UpsideDownMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.UpsideDownMode.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-frame.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-icons_222222_256x240.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-icons_2e83ff_256x240.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-icons_454545_256x240.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-icons_888888_256x240.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-3.5.1.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.css create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.min.css create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.min.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.structure.css create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jquery-ui.structure.min.css create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip/dist/jszip.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip/dist/jszip.min.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/member-search-index.js delete mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-frame.html create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/x.png create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/search.js create mode 100644 BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanPlugin.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanViewPlugin.h create mode 100644 BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h create mode 100644 Examples/AnylineExamples.Droid/Assets/commercial_tire_id.json create mode 100644 Examples/AnylineExamples.Droid/Assets/tire_size.json create mode 100644 Examples/AnylineExamples.iOS/Resources/commercial_tire_id.json create mode 100644 Examples/AnylineExamples.iOS/Resources/tire_size.json delete mode 100644 Nuget/AnylineResources.bundle/module_anyline_ocr/tin.ale delete mode 100644 Nuget/AnylineResources.bundle/module_anyline_ocr/tin_universal.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale create mode 100644 Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale delete mode 100644 Nuget/AnylineResources.bundle/module_id/functions_anonymize_id.ale create mode 100644 Nuget/AnylineResources.bundle/module_tire/tin.ale create mode 100644 Nuget/AnylineResources.bundle/module_tire/tin_universal.ale create mode 100644 Nuget/AnylineResources.bundle/module_tire/tire_id.ale create mode 100644 Nuget/AnylineResources.bundle/module_tire/tire_size.ale create mode 100644 Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any create mode 100644 Nuget/AnylineResources.bundle/module_tire/trained_models/class_tire_size4_spaces.any rename Nuget/AnylineResources.bundle/{module_anyline_ocr => module_tire}/trained_models/comb_rw_10Lite.any (100%) create mode 100644 Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any create mode 100644 Nuget/AnylineResources.bundle/module_tire/trained_models/det_tire_size4.any rename Nuget/AnylineResources.bundle/{module_anyline_ocr => module_tire}/trained_models/tin_universal.any (100%) rename Nuget/AnylineResources.bundle/{module_anyline_ocr => module_tire}/trained_models/tin_v2.any (100%) diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml index ebd48c561..952d5dc91 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/Generated.xml @@ -55,7 +55,9 @@ +e +image @@ -71,7 +73,11 @@ +e +cameraController +width +height context @@ -88,31 +94,79 @@ id +ch +ch +ch +ch +ch +ch +ch +type +type +type +type +depth +channels +type +context +json +mapJsonName +dirToCopyTo +isForceCopy +context +pathInAssets +dirToCopyTo +isForceCopy +context +pathInAssets +dirToCopyTo +isForceCopy +context +pathInAssets +dirToCopyTo +isForceCopy +context +pathInAssets +dirToCopyTo +isForceCopy +sourceDir +destDir +directoryToBeDeleted +path +fileName +context +fileName +context +product +context +scanPluginClass +path +fileName aamvaVersion @@ -122,10 +176,33 @@ body +image +targetOrientation +cropX +cropY +cropWidth +cropHeight +isGreyOnly +format +width +height +data +targetOrientation +isGreyOnly +format +width +height +targetOrientation +cropX +cropY +cropWidth +cropHeight +isGreyOnly +data context @@ -207,8 +284,13 @@ scanMode +touchableView +currentZoomlevel +cameraController +maxZoom +listener @@ -263,8 +345,16 @@ strictMode +context +fileNamePrefix +fileNameSuffix +image +imageCropX +imageCropY +imageCropWidth +imageCropHeight name @@ -341,8 +431,14 @@ scanViewPluginScale +values +value +values +value +values +value context @@ -463,6 +559,7 @@ scale +imageReceiver objectToMap @@ -480,6 +577,7 @@ +str @@ -504,14 +602,42 @@ +context +id +cutoutConfig +visualFeedbackConfig +rect +delayTime +id +cutoutConfig +context +ids +cutoutConfigs +visualFeedbackConfigs +rects +context +ids +cutoutConfigs +visualFeedbackConfigs +rects +id +visible +visualFeedbackConfig +id +rectFs +context +id +points +context +id @@ -527,16 +653,35 @@ japaneseLandingPermissionConfig +name +zoomLevelRatio +cameraOrientation +zoomLevel +isOn +focalLength +context +cutOutRect +surfaceWidth +surfaceHeight +maxFocalLength +maxZoomRatio +view +top +left +right +bottom +viewWidth +viewHeight style @@ -684,25 +829,46 @@ +style +name +style +style +name +jsonObject +cutoutCornerRadius +animationDuration +isBeepOnResult +cornerRadius +fillColor +fillColorString +redrawTimeout +color +strokeColorString +strokeWidthInDp +isVibrateOnResult +context +context +animationStyle +feedbackStyle pluginId @@ -731,6 +897,7 @@ +currentZoomLevel context @@ -775,7 +942,10 @@ +cropRect +greyOnly +greyOnly @@ -820,24 +990,54 @@ +context +context +attrs +context +attrs +defStyleAttr +context +api2Enabled +preferredConfig +enabled +listener +isOn +focusConfig +highResolutionImageListener +imageListener +width +height +minFps +maxFps +width +height +cropGravity +sceneMode +isEnabled +top +left +right +bottom +scanViewWidth +scanViewHeight id @@ -846,9 +1046,14 @@ +mode +name +cameraId +characteristics +context @@ -860,13 +1065,35 @@ jsonObject context + + +name + +name + +tinConfigJson + +strictMode + +upsideDownMode +vals +x +y +width +height +p1 +p2 +p +s +p +vals alphabet @@ -880,9 +1107,14 @@ faceDetectionEnabled +width +height +vals +p +vals @@ -984,12 +1216,20 @@ +licenseKey +moduleSpecificListener +isBeepOnResult +isBlinkOnResult +cameraOpenListener +isCancelOnResult +isDebug +isVibrateOnResult @@ -1003,8 +1243,11 @@ +param +param +param @@ -1274,26 +1517,54 @@ + + +context +scanPlugin +config + +context +tireConfig +config +id +mode +mode +name +cam1Ranges +cam2Ranges +cameraFacingBit +fallbackCameraBits +camera1Facing +camera2Facing +name +format +name +mode +mode +name +context +context +lensFacing @@ -1312,10 +1583,18 @@ y +context +dp +context +pix +context +dp +context +context @@ -1323,10 +1602,29 @@ +outline +context +correctedResult +apiKey +correctedResultHandler +context +blobKey +correctedResult +apiKey +correctedResultHandler +context +blobKey +correctedResult +apiKey +correctedResultHandler +context +correctedResult +apiKey +correctedResultHandler @@ -1342,16 +1640,25 @@ +m +m +elemNumber +a +lp +addr +newZoom +zoom +zoomHandlerListener @@ -1381,6 +1688,9 @@ +cols +rows +config @@ -1408,68 +1718,199 @@ +rows +cols +type +rows +cols +type +s +m +rowRange +m +rowRange +colRange +size +type +size +type +s +addr +dtop +dbottom +dleft +dright +m +m +type +elemChannels +elemChannels +depth +elemChannels +depth +requireContinuous +x +startcol +endcol +r +m +rtype +m +rtype +alpha +m +rtype +alpha +beta +m +m +mask +rows +cols +type +size +type +m +d +d +m +rows +cols +type +size +type +row +col +row +col +data +row +col +data +row +col +data +row +col +data +row +col +data +method +wholeSize +ofs +m +m +scale +rows +cols +type +size +type +m +row +col +data +row +col +data +row +col +data +row +col +data +row +col +data +cn +cn +rows +y +startrow +endrow +r +value +value +mask +s +value +mask +i +rowStart +rowEnd +colStart +colEnd +rowRange +colRange +roi +rows +cols +type +size +type @@ -1481,8 +1922,11 @@ +context +assetFileName +assetFileName @@ -1575,10 +2019,16 @@ fieldName +x +y +vals +p +r +vals @@ -1624,8 +2074,11 @@ +image +bmp +mat @@ -1937,17 +2390,41 @@ +ratio +aspectRatioString +name +pictureSizes +preferredPictureWidth +preferredPictureHeight +preferredAspectRatios +supportedFps +minFps +maxFps +sizes +maxWidth +maxHeight +context +cameraCharacteristics +context +cameraId +context +cameraId +context +context +context +cameraId +camera @@ -1985,31 +2462,56 @@ combinedImageProvider +bitmap +alYuvImage +cvMat +file +quality +autoExposureRegionEnabled +autoFocusInterval +fallbackLensFacings +focalLength +focusMode +focusOnTouchEnabled +focusRegionEnabled +lensFacing +maxFocalLength +maxZoomRatio +opticalStabilizationEnabled +pictureSize +previewSize +sceneMode +updateRegionsOnAutoFocusEnabled +videoStabilizationEnabled +zoomGestureEnabled +zoomRatio +fallbackLensFacings +highResImageSize @@ -2017,6 +2519,16 @@ + + +context +id + +context +id +config + + @@ -2025,9 +2537,24 @@ +touchableView +currentZoomLevel +cameraController +activeArraySize +maxZoom +listener + + +pluginId +outline +confidence +cutoutImage +fullImage +result +blobKey @@ -2142,43 +2669,94 @@ imageProvider +millis +defaultMode +isEnabled +isEnabled +isEnabled +isEnabled +updateAreasOnAutoFocus +cameraId +camera +degrees +name +preferredCameraConfig +zoomLevelRatio +listener +listener +cameraOrientation +isOn +focalLength +context +cutOutRect +surfaceWidth +surfaceHeight +highResolutionImageListener +imageListener +maxFocalLength +maxZoomRatio +isZoomEnabled +view +top +left +right +bottom +viewWidth +viewHeight +zoomLevelRatio +cameraOrientation +isOn +focalLength +context +cutOutRect +surfaceWidth +surfaceHeight +maxFocalLength +maxZoomRatio +view +top +left +right +bottom +viewWidth +viewHeight name @@ -2202,28 +2780,61 @@ scanMode name + + +name + +tireSizeJson + +upsideDownMode +isDebug +jsonString +workerRunnableExceptionListener +assetJsonPaths +isCancelOnResult +cmdFileName +cmdFileName +pathInAssets +cutoutRect +delayScanTime +startTime +key +value +id +imageProvider +b - +productName +script +script +bundlePath +scriptName +script +bundlePath +key +value +trainerReportedValues +handler context @@ -2235,8 +2846,12 @@ +size +size +width +height @@ -2263,6 +2878,7 @@ +scanResult info @@ -2312,8 +2928,6 @@ isDebug delayScanTime - -isReportingEnabled @@ -2390,9 +3004,13 @@ vizSurname +zoom +zoom +activeArraySize +zoomHandlerListener context @@ -2474,14 +3092,30 @@ +v0 +v0 +v1 +v0 +v1 +v2 +v0 +v1 +v2 +v3 +vals +v +it +it +scale +vals name @@ -2498,6 +3132,9 @@ anylineFeedbackView cutoutConfig + + +tireConfigJson context @@ -2523,6 +3160,8 @@ +cutoutRect +waterMarkRect jsonObject @@ -2538,10 +3177,15 @@ value +name +isEnabled +cameraController +isOn +mode @@ -2551,7 +3195,14 @@ +highResolutionImageListener +top +left +right +bottom +scanViewWidth +scanViewHeight @@ -2563,6 +3214,9 @@ +cols +rows +config @@ -2578,6 +3232,9 @@ name +context +cameraId +isFrontFacing in @@ -2669,18 +3326,41 @@ delimiter + + +tireConfigJson + +minConfidence +zoomLevelRatio +cameraOrientation +zoomLevel +isOn +focalLength +context +cutOutRect +surfaceWidth +surfaceHeight +maxFocalLength +maxZoomRatio +view +top +left +right +bottom +scanViewWidth +scanViewHeight @@ -2740,6 +3420,8 @@ +color +alphaFactor result @@ -2765,9 +3447,13 @@ upsideDownMode +e +faceImage +faceDetectionResultHandler +imageForProcessing @@ -2821,6 +3507,7 @@ imageProvider +cameraView @@ -2854,11 +3541,18 @@ reason +activity +requestCode +permissions +grantResults +message +jsonObject +object alResult @@ -2994,11 +3688,20 @@ imageProvider +touchableView +currentZoomLevel +cameraController +zoom +v +event +maxZoom +zoomHardness +zoom @@ -3009,7 +3712,11 @@ +context +okListener +contactListener +context jsonObject @@ -3033,11 +3740,18 @@ +numberString +min +max +identifier +identifier +identifier +identifier diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc index aac22b0d9..4f5a3e402 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/dist/GetJavaSignatures.pyc @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8aa1b47911a4d03bca0869eb251e09aa7c7740645f5b8612fdfac679d5bafdf1 -size 2831 +oid sha256:d7a64be9c9d6e85d69cc55486525e8276bce5682012fec8d67fcebfda8370ca7 +size 2837 diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-frame.html deleted file mode 100644 index 8373bbbaa..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-frame.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -All Classes (AnylineSdk API) - - - - -

All Classes

-
- -
- - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html new file mode 100644 index 000000000..fd98dbbf9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-index.html @@ -0,0 +1,1186 @@ + + + + + +All Classes (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+ +
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-noframe.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses.html similarity index 54% rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-noframe.html rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses.html index 50857e78f..ed284eea4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses-noframe.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allclasses.html @@ -1,54 +1,109 @@ - + All Classes (AnylineSdk API) + + + + + + +

All Classes

-
+
-
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allpackages-index.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allpackages-index.html new file mode 100644 index 000000000..9322ed737 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/allpackages-index.html @@ -0,0 +1,219 @@ + + + + + +All Packages (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
+ +
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html index 0c90eeb15..ef5d7a34c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/constant-values.html @@ -1,11 +1,20 @@ - + Constant Field Values (AnylineSdk API) + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+

Constant Field Values

+

Contents

+
-
+
+

io.anyline.*

+ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    io.anyline.opencv.core.CvType 
    Modifier and TypeConstant FieldValue
    + +public static final intCV_16S3
    + +public static final intCV_16U2
    + +public static final intCV_32F5
    + +public static final intCV_32S4
    + +public static final intCV_64F6
    + +public static final intCV_8S1
    + +public static final intCV_8U0
    + +public static final intCV_USRTYPE17
    +
  • +
+ + + +
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html index d6c9dfea5..1c86d1a5e 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/deprecated-list.html @@ -1,11 +1,20 @@ - + Deprecated List (AnylineSdk API) + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
+
+ + + + - + - + + + + +
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-list b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list similarity index 59% rename from BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-list rename to BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list index d8b20fe4a..0f34f4e27 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-list +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/element-list @@ -1,3 +1,8 @@ +io.anyline +io.anyline.camera +io.anyline.models +io.anyline.modules +io.anyline.opencv.core io.anyline.plugin io.anyline.plugin.barcode io.anyline.plugin.document @@ -5,4 +10,6 @@ io.anyline.plugin.id io.anyline.plugin.licenseplate io.anyline.plugin.meter io.anyline.plugin.ocr +io.anyline.plugin.tire +io.anyline.util io.anyline.view diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html index bdfdc0f7e..b1a1506b6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/help-doc.html @@ -1,11 +1,20 @@ - + API Help (AnylineSdk API) + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
@@ -74,114 +98,142 @@

How This API Document Is Organized

  • +

    Overview

    -

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:

      -
    • Interfaces (italic)
    • +
    • Interfaces
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
    +
  • -

    Class/Interface

    +
    +

    Class or Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

      -
    • Class inheritance diagram
    • +
    • Class Inheritance Diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • -
    • Class/interface declaration
    • -
    • Class/interface description
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    +
    • Nested Class Summary
    • Field Summary
    • +
    • Property Summary
    • Constructor Summary
    • Method Summary
    +
    • Field Detail
    • +
    • Property Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +

    Annotation Type

    Each annotation type has its own separate page with the following sections:

      -
    • Annotation Type declaration
    • -
    • Annotation Type description
    • +
    • Annotation Type Declaration
    • +
    • Annotation Type Description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
    +
  • +

    Enum

    Each enum has its own separate page with the following sections:

      -
    • Enum declaration
    • -
    • Enum description
    • +
    • Enum Declaration
    • +
    • Enum Description
    • Enum Constant Summary
    • Enum Constant Detail
    +
  • +

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    • When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.
    +
  • +

    Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +

    Index

    -

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.

    +
  • -

    Prev/Next

    -

    These links take you to the next or previous class, interface, package, or related page.

    -
  • -
  • -

    Frames/No Frames

    -

    These links show and hide the HTML frames. All pages are available with or without frames.

    -
  • -
  • -

    All Classes

    -

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
    +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +

    Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +

    Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

    +
    +
  • +
  • +
    +

    Search

    +

    You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. "Camel-case" abbreviations are supported: for example, "InpStr" will find "InputStream" and "InputStreamReader".

    +
-This help file applies to API documentation generated using the standard doclet.
+
+This help file applies to API documentation generated by the standard doclet.
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html index fdce00577..323a2a0c4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index-all.html @@ -1,11 +1,20 @@ - + Index (AnylineSdk API) + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
+
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

@@ -78,174 +102,375 @@

A

An abstract implementation of the ScanPlugin interface, - that provides useful stuff for Plugins that use the AnylineController.
+ that provides useful stuff for Plugins that use the AnylineController.
-
AbstractScanPlugin(Context, String, String, String) - Constructor for class io.anyline.plugin.AbstractScanPlugin
+
AbstractScanPlugin(Context, String, String, String) - Constructor for class io.anyline.plugin.AbstractScanPlugin
 
AbstractScanViewPlugin - Class in io.anyline.view
 
-
AbstractScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.view.AbstractScanViewPlugin
+
AbstractScanViewPlugin() - Constructor for class io.anyline.view.AbstractScanViewPlugin
 
-
AbstractScanViewPlugin() - Constructor for class io.anyline.view.AbstractScanViewPlugin
+
AbstractScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.view.AbstractScanViewPlugin
 
AbstractScanViewPluginComposite - Class in io.anyline.view
 
-
AbstractScanViewPluginComposite(String) - Constructor for class io.anyline.view.AbstractScanViewPluginComposite
+
AbstractScanViewPluginComposite(String) - Constructor for class io.anyline.view.AbstractScanViewPluginComposite
 
AbstractWebView - Class in io.anyline.view
 
-
AbstractWebView(Context, VisualFeedbackConfig, float) - Constructor for class io.anyline.view.AbstractWebView
+
AbstractWebView(Context) - Constructor for class io.anyline.view.AbstractWebView
+
 
+
AbstractWebView(Context, VisualFeedbackConfig, float) - Constructor for class io.anyline.view.AbstractWebView
+
 
+
AbstractZoomHandler - Class in io.anyline.camera
+
 
+
AbstractZoomHandler(View, int, CameraController) - Constructor for class io.anyline.camera.AbstractZoomHandler
+
 
+
ACTION - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
ActiveArrayZoomHandler - Class in io.anyline.camera
 
-
AbstractWebView(Context) - Constructor for class io.anyline.view.AbstractWebView
+
ActiveArrayZoomHandler.IZoomHandlerListener - Interface in io.anyline.camera
 
-
add(AbstractScanViewPlugin) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
ActiveArrayZoomHandlerBuilder - Class in io.anyline.camera
 
-
addField(String, Integer) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
add(AbstractScanViewPlugin) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
addField(String, IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
addField(String, IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
 
-
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
addField(String, Integer) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
 
-
addScanInfoListener(ScanInfoListener) - Method in interface io.anyline.plugin.ScanPlugin
+
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
addScanInfoListener(ScanInfoListener) - Method in interface io.anyline.plugin.ScanPlugin
Add a listener that is called with intermediate processing information.
-
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
addScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
addScannedBarcodesListener(ScannedBarcodesListener) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
 
-
addScannedBarcodesListener(ScannedBarcodesListener) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
addScannedBarcodesListener(ScannedBarcodesListener) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
 
-
addScannedBarcodesListener(ScannedBarcodesListener) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
addScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
addScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.plugin.AbstractScanPlugin
+
addScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
addScanResultListener(ScanResultListener<ResultType>) - Method in interface io.anyline.plugin.ScanPlugin
+
addScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
addScanResultListener(ScanResultListener<ResultType>) - Method in interface io.anyline.plugin.ScanPlugin
Add a listener that is called if a result is found.
-
addScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
-
 
-
addScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
addScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
addScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.plugin.AbstractScanPlugin
-
 
-
addScanRunSkippedListener(ScanRunSkippedListener) - Method in interface io.anyline.plugin.ScanPlugin
+
addScanRunSkippedListener(ScanRunSkippedListener) - Method in interface io.anyline.plugin.ScanPlugin
Add a listener that is called if an image was skipped (did not produce a result) with the reason for skipping.
-
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
addScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
adjustAlpha(int, float) - Static method in class io.anyline.util.ColorUtil
 
-
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
adjustROI(int, int, int, int) - Method in class io.anyline.opencv.core.Mat
 
-
addUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
Africa - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Albania - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
all(double) - Static method in class io.anyline.opencv.core.Scalar
+
 
+
allCamerasHaveApi2Support(Context) - Static method in class io.anyline.camera.CameraFeatures
+
 
+
alloc(int) - Method in class io.anyline.opencv.core.MatOfPoint
 
Alphabet - Enum in io.anyline.plugin.id
 
AlphabetMapper - Class in io.anyline.plugin.id
 
-
AlphabetMapper() - Constructor for class io.anyline.plugin.id.AlphabetMapper
+
AlphabetMapper() - Constructor for class io.anyline.plugin.id.AlphabetMapper
+
 
+
ANALOG_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
Andorra - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
ANIMATED_CIRCLE - io.anyline.view.CutoutConfig.CutoutStyle
+
 
+
ANIMATED_RECT - io.anyline.view.CutoutConfig.CutoutStyle
 
ANYLINE_LICENSE_PLATE_BUNDLE_PATH - Static variable in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
 
+
ANYLINE_OCR_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
ANYLINE_OCR_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
ANYLINE_TIRE_BUNDLE_PATH - Static variable in class io.anyline.plugin.tire.TireScanPlugin
+
 
+
ANYLINE_TIRE_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
AnylineCattleTagConfig - Class in io.anyline.plugin.ocr
 
-
AnylineCattleTagConfig() - Constructor for class io.anyline.plugin.ocr.AnylineCattleTagConfig
+
AnylineCattleTagConfig() - Constructor for class io.anyline.plugin.ocr.AnylineCattleTagConfig
 
AnylineContainerConfig - Class in io.anyline.plugin.ocr
 
-
AnylineContainerConfig() - Constructor for class io.anyline.plugin.ocr.AnylineContainerConfig
+
AnylineContainerConfig() - Constructor for class io.anyline.plugin.ocr.AnylineContainerConfig
 
-
AnylineContainerConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineContainerConfig
+
AnylineContainerConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineContainerConfig
 
AnylineContainerConfig.ContainerScanMode - Enum in io.anyline.plugin.ocr
 
+
AnylineController - Class in io.anyline
+
+
The AnylineController is responsible for the actual processing of images.
+
+
AnylineController(Context, AnylineListener, String, String) - Constructor for class io.anyline.AnylineController
+
+
Create a new AnylineController instance.
+
AnylineCutoutBase - Class in io.anyline.view
 
-
AnylineCutoutBase(AnylineFeedbackView, CutoutConfig) - Constructor for class io.anyline.view.AnylineCutoutBase
+
AnylineCutoutBase(AnylineFeedbackView, CutoutConfig) - Constructor for class io.anyline.view.AnylineCutoutBase
 
+
AnylineDebugListener - Interface in io.anyline
+
+
A listener providing additional information about the scanning process.
+
AnylineFeedbackView - Class in io.anyline.view
 
-
AnylineFeedbackView(Context, AttributeSet) - Constructor for class io.anyline.view.AnylineFeedbackView
+
AnylineFeedbackView(Context, AttributeSet) - Constructor for class io.anyline.view.AnylineFeedbackView
+
 
+
AnylineImage - Class in io.anyline.models
+
+
A Image container that takes care of the different image formats used during processing.
+
+
AnylineImage(Bitmap) - Constructor for class io.anyline.models.AnylineImage
+
+
Create an AnylineImage from a Bitmap
+
+
AnylineImage(AnylineYuvImage) - Constructor for class io.anyline.models.AnylineImage
+
+
Create an AnylineImage from a YuvImage
+
+
AnylineImage(Mat) - Constructor for class io.anyline.models.AnylineImage
+
+
Create an AnylineImage from a cv Mat.
+
+
AnylineListener - Interface in io.anyline
 
+
AnylineModule<T extends AnylineModuleResultListener> - Interface in io.anyline.modules
+
+
Common interface for use-case specific anyline modules.
+
+
AnylineModuleResultListener<T extends AnylineScanResult> - Interface in io.anyline.modules
+
+
An interface that should be extended by all module specific result listeners, to give them a common root.
+
AnylineOcrBaseConfig - Class in io.anyline.plugin.ocr
 
-
AnylineOcrBaseConfig() - Constructor for class io.anyline.plugin.ocr.AnylineOcrBaseConfig
+
AnylineOcrBaseConfig() - Constructor for class io.anyline.plugin.ocr.AnylineOcrBaseConfig
 
AnylineOcrConfig - Class in io.anyline.plugin.ocr
A class used to configure the Anyline OCR module
-
AnylineOcrConfig() - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
+
AnylineOcrConfig() - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
 
-
AnylineOcrConfig(Context, String) - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
+
AnylineOcrConfig(Context, String) - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
Create config from the given json file.
-
AnylineOcrConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
+
AnylineOcrConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineOcrConfig
Create config from the given json object.
AnylineOcrConfig.AnylineOcrRegex - Enum in io.anyline.plugin.ocr
- Pre-defined regular expressions to be set with AnylineOcrConfig.setValidationRegex(String)
+ Pre-defined regular expressions to be set with AnylineOcrConfig.setValidationRegex(String)
Note the regular expressions are implemented for convenience, and give some an example for some use cases.
AnylineOcrConfig.ScanMode - Enum in io.anyline.plugin.ocr
-
The possible scan modes see AnylineOcrConfig.setScanMode(ScanMode)
+
The possible scan modes see AnylineOcrConfig.setScanMode(ScanMode)
-
AnylineTINConfig - Class in io.anyline.plugin.ocr
-
 
-
AnylineTINConfig() - Constructor for class io.anyline.plugin.ocr.AnylineTINConfig
+
AnylineRawResult - Class in io.anyline.models
+
+
A container for Results.
+
+
AnylineRawResult() - Constructor for class io.anyline.models.AnylineRawResult
 
-
AnylineTINConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineTINConfig
+
AnylineRawResult(CoreResult) - Constructor for class io.anyline.models.AnylineRawResult
 
+
AnylineScanResult<T> - Class in io.anyline.models
+
+
This is the base class for all module result classes.
+
+
AnylineTINConfig - Class in io.anyline.plugin.ocr
+
+
Deprecated. +
This class is deprecated and will be removed with Anyline 40. + Please use TINConfig instead.
+
+
+
AnylineTINConfig() - Constructor for class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
+
AnylineTINConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
AnylineTINConfig.ScanMode - Enum in io.anyline.plugin.ocr
-
 
+
+
Deprecated.
AnylineTINConfig.UpsideDownMode - Enum in io.anyline.plugin.ocr
-
 
+
+
Deprecated.
AnylineViewConfig - Class in io.anyline.view
Created by lorena on 28.05.18.
-
AnylineViewConfig(Context, String) - Constructor for class io.anyline.view.AnylineViewConfig
+
AnylineViewConfig(Context, String) - Constructor for class io.anyline.view.AnylineViewConfig
 
AnylineVINConfig - Class in io.anyline.plugin.ocr
 
-
AnylineVINConfig() - Constructor for class io.anyline.plugin.ocr.AnylineVINConfig
+
AnylineVINConfig() - Constructor for class io.anyline.plugin.ocr.AnylineVINConfig
 
-
AnylineVINConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineVINConfig
+
AnylineVINConfig(JSONObject) - Constructor for class io.anyline.plugin.ocr.AnylineVINConfig
 
AnylineWebView - Class in io.anyline.view
This is a class for the webView
-
AnylineWebView(Context) - Constructor for class io.anyline.view.AnylineWebView
+
AnylineWebView(Context) - Constructor for class io.anyline.view.AnylineWebView
+
 
+
AnylineYuvImage - Class in io.anyline.models
+
+
A helper class to deal with yuv images.
+
+
AnylineYuvImage(int, int, int, byte[], int, boolean) - Constructor for class io.anyline.models.AnylineYuvImage
+
+
Construct a yuv image with the given byte data.
+
+
AnylineYuvImage(int, int, int, int) - Constructor for class io.anyline.models.AnylineYuvImage
+
+
Deprecated. +
use one of the other constructors
+
+
+
AnylineYuvImage(Image, int, int, int, int, int, boolean) - Constructor for class io.anyline.models.AnylineYuvImage
+
+
Construct a YUV image from the given image buffer cropped to the given bounds.
+
+
arabic - io.anyline.plugin.id.Alphabet
+
 
+
area() - Method in class io.anyline.opencv.core.Rect
+
 
+
area() - Method in class io.anyline.opencv.core.Size
+
 
+
areAllCheckDigitsValid() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
Armenia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
ArrayUtil - Class in io.anyline.util
+
+
Utility functions for arrays.
+
+
ArrayUtil() - Constructor for class io.anyline.util.ArrayUtil
+
 
+
asDouble(Object) - Static method in class io.anyline.util.NumUtil
+
+
'Casts' an Object that is a Number to a Double.
+
+
asFloat(Object) - Static method in class io.anyline.util.NumUtil
+
+
'Casts' an Object that is a Number to a Float.
+
+
asInteger(Object) - Static method in class io.anyline.util.NumUtil
+
+
'Casts' an Object that is a Number to a Integer.
+
+
AssetUtil - Class in io.anyline.util
+
+
A helper class to deal with assets, mainly to copy the assets to a place where the C++ core can reach it.
+
+
AssetUtil() - Constructor for class io.anyline.util.AssetUtil
+
 
+
assignTo(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
assignTo(Mat, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
Austria - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Auto - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
AUTO - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
AUTO - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
AUTO - io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
AUTO - io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
+
+
The AUTO mode is optimal if you want to scan more than one use case in one mode.
+
+
AUTO - io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
+
Deprecated.
+
AUTO - io.anyline.plugin.tire.TINConfig.UpsideDownMode
+
 
+
AUTO - io.anyline.plugin.tire.TireSizeConfig.UpsideDownMode
+
 
+
AUTO - io.anyline.view.FlashViewConfig.FlashMode
 
-
areAllCheckDigitsValid() - Method in class io.anyline.plugin.id.MrzIdentification
+
AUTO_ANALOG_DIGITAL_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
Azerbaijan - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
AZTEC - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
AZTEC_INVERSE - io.anyline.plugin.barcode.BarcodeFormat
 
- +

B

+
BACK - io.anyline.camera.CameraFeatures.LensFacing
+
 
Barcode - Class in io.anyline.plugin.barcode
 
+
BARCODE - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
BARCODE_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
BARCODE_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
BarcodeFormat - Enum in io.anyline.plugin.barcode
@@ -255,1411 +480,3471 @@

B

Anyline Barcode Plugin
-
BarcodeScanPlugin(Context, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanPlugin
+
BarcodeScanPlugin(Context, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanPlugin
 
BarcodeScanResult - Class in io.anyline.plugin.barcode
 
-
BarcodeScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, List<Barcode>, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanResult
+
BarcodeScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, List<Barcode>, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanResult
 
BarcodeScanViewPlugin - Class in io.anyline.plugin.barcode
Anyline Barcode View
-
BarcodeScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
BarcodeScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
 
-
BarcodeScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
BarcodeScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.barcode.BarcodeScanViewPlugin
 
BaseScanViewConfig - Class in io.anyline.view
 
-
BaseScanViewConfig(Context, String) - Constructor for class io.anyline.view.BaseScanViewConfig
+
BaseScanViewConfig(Context, String) - Constructor for class io.anyline.view.BaseScanViewConfig
 
-
BaseScanViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.BaseScanViewConfig
+
BaseScanViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.BaseScanViewConfig
 
-
BrightnessHelper - Class in io.anyline.view
+
BEACH - io.anyline.camera.CameraFeatures.SceneMode
 
-
BrightnessHelper.BrightnessFeedback - Enum in io.anyline.view
+
Belarus - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
- - - -

C

-
-
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
Belgium - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPlugin
+
bitmapCreator - Static variable in class io.anyline.models.BitmapCreatorFactory
 
-
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
BitmapCreator - Interface in io.anyline.models
 
-
calcCutOutAndImageCropBounds(int, int, int, int, float) - Method in class io.anyline.view.CutoutRect
+
BitmapCreatorFactory - Class in io.anyline.models
 
-
calculateBrightnessCount(double) - Method in class io.anyline.view.ScanView
+
BitmapCreatorFactory() - Constructor for class io.anyline.models.BitmapCreatorFactory
 
-
cancelController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
BitmapCreatorImpl - Class in io.anyline.models
 
-
charWhiteList - Variable in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
BitmapCreatorImpl() - Constructor for class io.anyline.models.BitmapCreatorImpl
 
-
COLOR_GREEN - Static variable in class io.anyline.plugin.document.DocumentScanViewPlugin
+
BLINK - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
 
-
copyTrainedData(String, String) - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
BOOKLAND - io.anyline.plugin.barcode.BarcodeFormat
 
-
country - Variable in class io.anyline.plugin.id.LayoutDefinition
+
BosniaAndHerzegovina - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
CREATOR - Static variable in class io.anyline.view.ScanPage
+
BOTTOM - io.anyline.view.CutoutConfig.CutoutAlignment
 
-
cropRect - Variable in class io.anyline.view.ScanView
+
BOTTOM - io.anyline.view.FlashViewConfig.FlashAlignment
 
-
CutoutConfig - Class in io.anyline.view
+
BOTTOM_HALF - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
BOTTOM_LEFT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
BOTTOM_RIGHT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
br() - Method in class io.anyline.opencv.core.Rect
+
 
+
BRIGHTNESS_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
-
Class holds the configuration for the cutout
+
The class for a reported brightness value + The name will be AnylineDebugListener.BRIGHTNESS_VARIABLE_NAME
-
CutoutConfig() - Constructor for class io.anyline.view.CutoutConfig
-
 
-
CutoutConfig(Context, JSONObject) - Constructor for class io.anyline.view.CutoutConfig
+
BRIGHTNESS_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
-
Create config from the given json object.
+
The name for a reported brightness value + The value will be of type AnylineDebugListener.BRIGHTNESS_VARIABLE_CLASS
-
CutoutConfig.AnimationStyle - Enum in io.anyline.view
+
BrightnessHelper - Class in io.anyline.view
 
-
CutoutConfig.CutoutAlignment - Enum in io.anyline.view
+
BrightnessHelper.BrightnessFeedback - Enum in io.anyline.view
+
 
+
build() - Method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
+
 
+
build() - Method in class io.anyline.camera.FocusConfig.Builder
-
Enum for all possible alignments of the cutout
+
Deprecated.
+
Create the config.
+
+ Note: You must still call init, if not used with io.anyline.camera.AnylineView
-
CutoutConfig.CutoutStyle - Enum in io.anyline.view
+
build() - Method in class io.anyline.camera.SimpleZoomHandlerBuilder
+
 
+
Builder() - Constructor for class io.anyline.camera.FocusConfig.Builder
-
Enum for all possible cutout styles.
-
-
CutoutConfigChangedListener - Interface in io.anyline.view
+
Deprecated.
+  +
Bulgaria - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
CutoutRect - Class in io.anyline.view
+
BUSINESS_CARD_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
 
-
CutoutRect(Context, CutoutConfig) - Constructor for class io.anyline.view.CutoutRect
+
BUSINESS_CARD_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
 
- + -

D

+

C

-
DataObject - Interface in io.anyline.plugin.id
+
calcCutOutAndImageCropBounds(int, int, int, int, float) - Method in class io.anyline.view.CutoutRect
 
-
DebugUtil - Class in io.anyline.view
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
DebugUtil() - Constructor for class io.anyline.view.DebugUtil
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
delayScanTime() - Method in class io.anyline.view.ScanView
+
calcCutOutAndImageCropBounds(Context, int, int, int, int, float) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
delayScanTime() - Method in interface io.anyline.view.UIChangeListener
+
calculateBrightnessCount(double) - Method in class io.anyline.view.ScanView
 
-
describeContents() - Method in class io.anyline.view.ScanPage
+
callAutoFocus() - Method in class io.anyline.camera.CameraController
+
+
Call auto focus.
+
+
callAutoFocus() - Method in class io.anyline.camera.CameraController1
 
-
DocumentNotifierListener - Interface in io.anyline.plugin.document
+
callAutoFocus() - Method in class io.anyline.camera.CameraController2
 
-
DocumentScanPlugin - Class in io.anyline.plugin.document
+
callAutoFocus() - Method in class io.anyline.camera.CameraView
-
Anyline Document Plugin
+
+ Call auto focus.
-
DocumentScanPlugin(Context, String) - Constructor for class io.anyline.plugin.document.DocumentScanPlugin
-
 
-
DocumentScanResultListener<T extends ScanResult> - Interface in io.anyline.plugin.document
+
CameraConfig - Class in io.anyline.camera
-
Created by peter on 18/06/18.
+
+ Class to specify desired settings and to hold the actual used settings for the camera.
-
DocumentScanState - Enum in io.anyline.plugin.document
+
CameraConfig() - Constructor for class io.anyline.camera.CameraConfig
-
The states the document scanning can be in
+
New instance with a default configuration for the camera.
-
DocumentScanViewPlugin - Class in io.anyline.plugin.document
+
cameraController - Variable in class io.anyline.camera.CameraView
 
-
DocumentScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
+
CameraController - Class in io.anyline.camera
+
+
Class to abstract away camera api 1 and 2 differences.
+
+
CameraController() - Constructor for class io.anyline.camera.CameraController
 
-
DocumentScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
+
CameraController.CameraControllerListener - Interface in io.anyline.camera
 
-
DocumentScanViewPlugin.DocumentError - Enum in io.anyline.plugin.document
+
CameraController.CameraOrientation - Enum in io.anyline.camera
-
- The errors that are returned in DocumentScanResultListener#onPreviewProcessingFailure(DocumentError) and - DocumentScanResultListener#onPictureProcessingFailure(DocumentError).
+
Helper enum to be able to get the back camera orientation
-
DocumentScanViewPlugin.DocumentRatio - Enum in io.anyline.plugin.document
+
CameraController1 - Class in io.anyline.camera
-
- Pre-defined document ratios to be set with DocumentScanViewPlugin.setDocumentRatios(Double...)
- Note the document ratios are implemented for convenience.
+
Camera controller implementation for camera API 1
-
drawDocument(List<PointF>) - Method in class io.anyline.view.AbstractWebView
-
 
-
drawDocument(List<PointF>, String) - Method in class io.anyline.view.AnylineWebView
-
 
-
drawFeedback(List<PointF>, io.anyline.opencv.core.Rect, float, float, String, String, int, int, VisualFeedbackConfig.FeedbackStyle, Rect) - Method in class io.anyline.view.AnylineWebView
-
 
-
drawShape(List<PointF>) - Method in class io.anyline.view.ScanView
-
 
-
drawVisualFeedback(Object, String) - Method in class io.anyline.view.ScanView
-
 
-
drawVisualFeedback(Object, String) - Method in interface io.anyline.view.UIChangeListener
-
 
-
- - - -

E

-
-
enableFaceDetection(boolean) - Method in class io.anyline.plugin.id.IdConfig
+
CameraController2 - Class in io.anyline.camera
-
Set strict mode for IdScanPlugin - If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
+
Camera controller implementation for camera API 2
-
enablePDF417Parsing() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
-
 
-
- - - -

F

-
-
fieldConfidences - Variable in class io.anyline.plugin.id.ID
-
 
-
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldConfidences
-
 
-
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
CameraController2.State - Enum in io.anyline.camera
 
-
FlashView - Class in io.anyline.view
+
CameraFeatures - Class in io.anyline.camera
-
A simple view that provides basic flash functionality.
+
A class to hold information about the supported features of a camera.
-
FlashView(Context) - Constructor for class io.anyline.view.FlashView
-
 
-
FlashView(Context, AttributeSet) - Constructor for class io.anyline.view.FlashView
+
CameraFeatures() - Constructor for class io.anyline.camera.CameraFeatures
 
-
FlashView(Context, AttributeSet, int) - Constructor for class io.anyline.view.FlashView
-
 
-
FlashView(Context, FlashViewConfig) - Constructor for class io.anyline.view.FlashView
-
 
-
FlashViewConfig - Class in io.anyline.view
+
CameraFeatures.FocusMode - Enum in io.anyline.camera
-
A class used to configure the Flash
+
Helper enum for the focus mode to abstract away the differences in camera API 1 and 2
-
FlashViewConfig() - Constructor for class io.anyline.view.FlashViewConfig
-
 
-
FlashViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.FlashViewConfig
-
 
-
FlashViewConfig.FlashAlignment - Enum in io.anyline.view
+
CameraFeatures.FpsRange - Class in io.anyline.camera
-
Enum for all possible flash alignments.
+
Helper class for the FPS ranges to abstract away the differences in camera API 1 and 2
-
FlashViewConfig.FlashMode - Enum in io.anyline.view
-
 
-
fromBarcodeScanViewBarcodeFormat(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
CameraFeatures.LensFacing - Enum in io.anyline.camera
-
Get the enum value from the old enum inside the BarcodeScanViewPlugin
+
Helper enum for the lens facing direction to abstract away the differences in camera API 1 and 2
-
fromEnergyScanMode(MeterScanMode) - Static method in enum io.anyline.plugin.meter.MeterScanMode
+
CameraFeatures.OutputFormat - Enum in io.anyline.camera
-
Get the enum value
+
Helper enum to be able to get a string representation of the output format.
-
fromInt(int) - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
-
 
-
fromInt(int) - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
-
 
-
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
-
 
-
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
-
 
-
fromString(String) - Static method in enum io.anyline.plugin.id.Alphabet
-
 
-
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
+
CameraFeatures.SceneMode - Enum in io.anyline.camera
+
+
Helper enum for the scene mode to abstract away the differences in camera API 1 and 2
+
+
CameraFeatures1 - Class in io.anyline.camera
+
+
Class to hold available features for the camera api 1
+
+
CameraFeatures1(int, Camera) - Constructor for class io.anyline.camera.CameraFeatures1
+
+
New camera features from the given id and characteristics
+
+
CameraFeatures2 - Class in io.anyline.camera
+
+
Class to hold available features for the camera api 2
+
+
CameraFeatures2(String, CameraCharacteristics) - Constructor for class io.anyline.camera.CameraFeatures2
+
+
New camera features from the given id and characteristics
+
+
CameraFeatures2.AutoExposureMode - Enum in io.anyline.camera
+
+
Helper enum to be able to get a string representation of the auto exposure modes
+
+
CameraOpenListener - Interface in io.anyline.camera
+
+
A listener for Camera opening events.
+
+
CameraPermissionHelper - Class in io.anyline.camera
+
+
Helper class to handle Android 6 (API > 23) Runtime Camera Permissions.
+
+
CameraPermissionHelper(Activity) - Constructor for class io.anyline.camera.CameraPermissionHelper
 
-
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
+
CameraSize - Class in io.anyline.camera
+
+
Helper class used to abstract the camera size attributes for api1 and api2
+
+
CameraSize(int, int) - Constructor for class io.anyline.camera.CameraSize
 
-
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
+
CameraSize(Camera.Size) - Constructor for class io.anyline.camera.CameraSize
 
-
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
+
CameraSize(Size) - Constructor for class io.anyline.camera.CameraSize
 
-
- - - -

G

-
-
getAamvaVersion() - Method in class io.anyline.plugin.barcode.PDF417
+
CameraUtil - Class in io.anyline.camera
 
-
getAbstractReader() - Method in class io.anyline.plugin.id.NFCConfig
+
CameraUtil() - Constructor for class io.anyline.camera.CameraUtil
 
-
getAdditionalInformation() - Method in class io.anyline.plugin.barcode.PDF417
+
CameraUtil.AspectRatio - Enum in io.anyline.camera
 
-
getAddress() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
CameraView - Class in io.anyline.camera
-
Deprecated. -
As of release 10.1 this will be replaced with MrzFieldScanOptions.getVizAddress()
-
+
+ A view that shows a camera preview and can provide the previewed image to + e.g the AnylineController via the ImageProvider Interface.
-
getAddress() - Method in class io.anyline.plugin.id.MrzIdentification
+
CameraView(Context) - Constructor for class io.anyline.camera.CameraView
+
 
+
CameraView(Context, boolean) - Constructor for class io.anyline.camera.CameraView
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getVizAddress()
-
+
Construct a camera view with the given api 2 option.
-
getAlignment() - Method in class io.anyline.view.CutoutConfig
+
CameraView(Context, AttributeSet) - Constructor for class io.anyline.camera.CameraView
 
-
getAlignment() - Method in class io.anyline.view.FlashViewConfig
+
CameraView(Context, AttributeSet, int) - Constructor for class io.anyline.camera.CameraView
 
-
getAllowedLayouts() - Method in class io.anyline.plugin.id.UniversalIdConfig
+
cancel() - Method in class io.anyline.AnylineController
-
Get the Map of allowed layout types as keys and a list of allowed layouts for the specific key as value
+
+ Cancel the image processing.
-
getAllowedLayoutsForLayoutType(UniversalIdLayoutType) - Method in class io.anyline.plugin.id.UniversalIdConfig
+
cancelController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
cancelScanning() - Method in interface io.anyline.modules.AnylineModule
-
Returns a List of strings for a universalIdLayoutType
+
Stop the scanning (and also all background threads)
-
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
CANDLELIGHT - io.anyline.camera.CameraFeatures.SceneMode
 
-
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractScanViewPlugin
+
CENTER - io.anyline.view.CutoutConfig.CutoutAlignment
 
-
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
channels() - Method in class io.anyline.opencv.core.Mat
 
-
getAlphabet() - Method in class io.anyline.plugin.id.IdConfig
+
channels(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getAlphaFactor() - Method in class io.anyline.view.CutoutConfig
+
charWhiteList - Variable in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
 
-
getAlphaString() - Method in class io.anyline.view.CutoutConfig
+
checkVector(int) - Method in class io.anyline.opencv.core.Mat
 
-
getAnimationStyle() - Method in class io.anyline.view.CutoutConfig
+
checkVector(int, int) - Method in class io.anyline.opencv.core.Mat
 
-
getAnylineController() - Method in class io.anyline.plugin.AbstractScanPlugin
-
-
Get the anyline controller (the underlying entity that controls the image processing).
-
-
getAnylineOcrConfig() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
-
-
Get anyline Ocr Config
-
-
getAnylineOcrConfig() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
checkVector(int, int, boolean) - Method in class io.anyline.opencv.core.Mat
 
-
getArea() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanResult
-
-
Returns the detected License Plate area
-
-
getAssetController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
CLOCKWISE_180_DEGREES - io.anyline.camera.CameraController.CameraOrientation
 
-
getBarcodeFormat() - Method in class io.anyline.plugin.barcode.Barcode
+
CLOCKWISE_270_DEGREES - io.anyline.camera.CameraController.CameraOrientation
 
-
getBarcodeFormat() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
CLOCKWISE_90_DEGREES - io.anyline.camera.CameraController.CameraOrientation
 
-
getBase64() - Method in class io.anyline.plugin.barcode.Barcode
+
clone() - Method in class io.anyline.models.AnylineImage
 
-
getBody() - Method in class io.anyline.plugin.barcode.PDF417
+
clone() - Method in class io.anyline.models.AnylineYuvImage
 
-
getBrightnessFeedback() - Method in class io.anyline.view.BrightnessHelper
+
clone() - Method in class io.anyline.opencv.core.Mat
 
-
getBrightnessFeedBack() - Method in class io.anyline.view.ScanView
+
clone() - Method in class io.anyline.opencv.core.Point
 
-
getCameraView() - Method in class io.anyline.view.ScanView
+
clone() - Method in class io.anyline.opencv.core.Rect
 
-
getCancelOnResult() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
clone() - Method in class io.anyline.opencv.core.Scalar
 
-
getCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPlugin
+
clone() - Method in class io.anyline.opencv.core.Size
 
-
getCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
CODABAR - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCancelOnResult() - Method in class io.anyline.view.SerialScanViewComposite
+
CODE_11 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCharCountX() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
CODE_128 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCharCountY() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
CODE_32 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCharPaddingXFactor() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
CODE_39 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCharPaddingYFactor() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
CODE_93 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCharWhiteList() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
col(int) - Method in class io.anyline.opencv.core.Mat
 
-
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
COLOR_GREEN - Static variable in class io.anyline.plugin.document.DocumentScanViewPlugin
 
-
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
ColorUtil - Class in io.anyline.util
 
-
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
ColorUtil() - Constructor for class io.anyline.util.ColorUtil
 
-
getCheckDigitDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
colRange(int, int) - Method in class io.anyline.opencv.core.Mat
 
-
getCheckDigitDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
colRange(Range) - Method in class io.anyline.opencv.core.Mat
 
-
getCheckDigitDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
cols() - Method in class io.anyline.opencv.core.Mat
 
-
getCheckDigitDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
CommercialTireIdConfig - Class in io.anyline.plugin.tire
 
-
getCheckDigitDayOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDateOfBirth()
-
-
-
getCheckDigitDocumentNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
CommercialTireIdConfig() - Constructor for class io.anyline.plugin.tire.CommercialTireIdConfig
 
-
getCheckDigitDocumentNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
CommercialTireIdConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.CommercialTireIdConfig
 
-
getCheckDigitExpirationDate() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDateOfExpiry()
-
-
-
getCheckDigitFinal() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
COMPLIMENTS_SLIP_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
COMPLIMENTS_SLIP_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
 
-
getCheckDigitFinal() - Method in class io.anyline.plugin.id.MrzIdentification
+
conj() - Method in class io.anyline.opencv.core.Scalar
 
-
getCheckDigitNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
ConstantUtil - Class in io.anyline.util
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDocumentNumber()
-
+
Created by lorena on 03.05.18.
-
getCheckDigitPersonalNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
ConstantUtil() - Constructor for class io.anyline.util.ConstantUtil
 
-
getCheckDigitPersonalNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
contains(float[], float) - Static method in class io.anyline.util.ArrayUtil
 
-
getCode() - Method in class io.anyline.plugin.ScanRunSkippedReason
+
contains(int[], int) - Static method in class io.anyline.util.ArrayUtil
 
-
getConfidence(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
contains(Point) - Method in class io.anyline.opencv.core.Rect
 
-
getConfig() - Method in class io.anyline.view.FlashView
+
contains(T[], T) - Static method in class io.anyline.util.ArrayUtil
 
-
getContourBorder() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
CONTINUOUS_PICTURE - io.anyline.camera.CameraFeatures.FocusMode
 
-
getCoordinates() - Method in class io.anyline.plugin.barcode.Barcode
+
CONTINUOUS_VIDEO - io.anyline.camera.CameraFeatures.FocusMode
 
-
getCornerRadiusInDp() - Method in class io.anyline.view.CutoutConfig
+
CONTOUR_POINT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
getCornerRadiusInPix(Context) - Method in class io.anyline.view.CutoutConfig
+
CONTOUR_RECT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
getCounter() - Method in class io.anyline.plugin.meter.MultiMeterScanResult
-
-
Returns the value of the counter.
-
-
getCountry() - Method in class io.anyline.plugin.id.LayoutDefinition
+
CONTOUR_UNDERLINE - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
getCountry() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanResult
+
CONTOURS_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
-
Returns the detected License Plate country
+
The class for a reported contours value + The name will be AnylineDebugListener.CONTOURS_VARIABLE_NAME
-
getCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
CONTOURS_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
-
Deprecated. - -
+
The name for a reported contour value + The value will be of type AnylineDebugListener.CONTOURS_VARIABLE_CLASS
-
getCropOffsetX() - Method in class io.anyline.view.CutoutConfig
+
convertTo(Mat, int) - Method in class io.anyline.opencv.core.Mat
 
-
getCropOffsetY() - Method in class io.anyline.view.CutoutConfig
+
convertTo(Mat, int, double) - Method in class io.anyline.opencv.core.Mat
 
-
getCropPaddingX() - Method in class io.anyline.view.CutoutConfig
+
convertTo(Mat, int, double, double) - Method in class io.anyline.opencv.core.Mat
 
-
getCropPaddingY() - Method in class io.anyline.view.CutoutConfig
+
convertToASCII(String) - Static method in class io.anyline.util.StringUtil
 
-
getCroppedImageFile() - Method in class io.anyline.view.ScanPage
-
 
-
getCroppedImagePath() - Method in class io.anyline.view.ScanPage
-
 
-
getCurrentCroppedImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
-
 
-
getCurrentDocPolygon() - Method in class io.anyline.plugin.document.DocumentScanPlugin
-
 
-
getCurrentDocSquare() - Method in class io.anyline.plugin.document.DocumentScanPlugin
-
 
-
getCurrentFullImage() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
copyAnylineAssets(Context, JSONObject, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
-
ALPHA method (may be removed in the future).
+
Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory.
-
getCustomCmdFile() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
-
 
-
getCustomScript() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
-
 
-
getCutoutConfig() - Method in class io.anyline.view.CutoutRect
-
 
-
getCutoutConfig() - Method in class io.anyline.view.ScanViewPluginConfig
-
 
-
getCutoutCropOffsetOnViewX() - Method in class io.anyline.view.CutoutRect
-
 
-
getCutoutCropOffsetOnViewY() - Method in class io.anyline.view.CutoutRect
-
 
-
getCutoutList() - Method in class io.anyline.view.AnylineFeedbackView
-
 
-
getCutoutOuterColorString() - Method in class io.anyline.view.CutoutConfig
+
copyAssetFile(Context, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
-
If the #cutoutOuterColorString is not set, this returns null
+
+ Copy the asset file specified by path to given directory.
+
+
copyAssetFile(Context, String, File, String) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path to given directory.
+
+
copyAssetFileWithoutPath(Context, String, File, boolean) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
+
+
copyAssetFileWithoutPath(Context, String, File, String) - Static method in class io.anyline.util.AssetUtil
+
+
+ Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
-
getCutoutRect() - Method in class io.anyline.view.AbstractScanViewPlugin
+
copyDirectory(File, File) - Static method in class io.anyline.util.AssetUtil
+
+
Copy a whole directory to another location.
+
+
copyTo(Mat) - Method in class io.anyline.opencv.core.Mat
 
-
getCutoutRect() - Method in class io.anyline.view.AnylineCutoutBase
+
copyTo(Mat, Mat) - Method in class io.anyline.opencv.core.Mat
 
-
getCutoutRect() - Method in class io.anyline.view.ParallelScanViewComposite
+
copyTrainedData(String, String) - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
 
-
getCutoutRect() - Method in class io.anyline.view.SerialScanViewComposite
+
CORNER_DETECTION - io.anyline.plugin.document.DocumentScanState
+
 
+
country - Variable in class io.anyline.plugin.id.LayoutDefinition
 
-
getCutoutStrokeColorString() - Method in class io.anyline.view.CutoutConfig
+
COUPON - io.anyline.plugin.barcode.BarcodeFormat
 
-
getCutoutStrokeWidthInPix(Context) - Method in class io.anyline.view.CutoutConfig
+
create(int, int, int) - Method in class io.anyline.opencv.core.Mat
 
-
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
create(Size, int) - Method in class io.anyline.opencv.core.Mat
 
-
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
createBitmap(int, int, Bitmap.Config) - Method in interface io.anyline.models.BitmapCreator
 
-
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
createBitmap(int, int, Bitmap.Config) - Method in class io.anyline.models.BitmapCreatorImpl
 
-
getDateOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
createTempFileCheckCache(Context, String, String) - Static method in class io.anyline.util.TempFileUtil
+
+
THIS class is ALPHA and API may change.
+
+
CREATOR - Static variable in class io.anyline.view.ScanPage
 
-
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
Croatia - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
crop(int, int, int, int, boolean) - Method in class io.anyline.models.AnylineYuvImage
+
+
+ Returns a new image cropped to the given bounds.
+
+
cropImage(AnylineYuvImage, int, int, int, int) - Static method in class io.anyline.util.ImageToCutoutCropper
 
-
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
cropRect - Variable in class io.anyline.view.ScanView
 
-
getDateOfExpiryObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
cross(Mat) - Method in class io.anyline.opencv.core.Mat
 
-
getDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
CutoutConfig - Class in io.anyline.view
-
Deprecated. -
As of release 10.1 this will be replaced with MrzFieldScanOptions.getVizDateOfIssue()
-
+
Class holds the configuration for the cutout
-
getDateOfIssue() - Method in class io.anyline.plugin.id.MrzIdentification
+
CutoutConfig() - Constructor for class io.anyline.view.CutoutConfig
+
 
+
CutoutConfig(Context, JSONObject) - Constructor for class io.anyline.view.CutoutConfig
-
Deprecated. -
As of release 10.1 this will be replaced with MrzIdentification.getVizDateOfIssue()
-
+
Create config from the given json object.
-
getDateOfIssueObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
CutoutConfig.AnimationStyle - Enum in io.anyline.view
+
 
+
CutoutConfig.CutoutAlignment - Enum in io.anyline.view
-
Deprecated. -
As of release 10.1 this will be replaced with MrzIdentification.getVizDateOfIssueObject()
-
+
Enum for all possible alignments of the cutout
-
getDayOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
CutoutConfig.CutoutStyle - Enum in io.anyline.view
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfBirth()
-
+
Enum for all possible cutout styles.
-
getDayOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
CutoutConfigChangedListener - Interface in io.anyline.view
+
 
+
CutoutRect - Class in io.anyline.view
+
 
+
CutoutRect(Context, CutoutConfig) - Constructor for class io.anyline.view.CutoutRect
+
 
+
CutoutUpdateListener - Interface in io.anyline.camera
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfBirthObject()
-
+
A listener that can be used to get notified if the cutout changed
-
getDefaultLensFacing() - Method in class io.anyline.view.ScanViewCameraConfig
+
CV_16S - Static variable in class io.anyline.opencv.core.CvType
 
-
getDelayStartScanTime() - Method in class io.anyline.view.ScanViewPluginConfig
+
CV_16SC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getDocumentNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
CV_16SC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getDocumentNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
CV_16SC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getDocumentType() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
CV_16SC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getDocumentType() - Method in class io.anyline.plugin.id.MrzIdentification
+
CV_16SC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getDrawable() - Method in class io.anyline.view.CutoutConfig
+
CV_16U - Static variable in class io.anyline.opencv.core.CvType
 
-
getExpirationDate() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfExpiry()
-
-
-
getExpirationDateObject() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfExpiryObject()
-
-
-
getFaceImage() - Method in class io.anyline.plugin.id.ID
+
CV_16UC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getFallbackLensFacings() - Method in class io.anyline.view.ScanViewCameraConfig
+
CV_16UC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFeedbackStrokeColor() - Method in class io.anyline.view.CutoutConfig
-
-
If the #feedbackStrokeColor is not set, this returns -1
-
-
getFeedbackStrokeColorString() - Method in class io.anyline.view.CutoutConfig
-
-
If the #feedbackStrokeColorString is not set, this returns -1
-
-
getFieldConfidences() - Method in class io.anyline.plugin.id.ID
+
CV_16UC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFieldConfidences() - Method in class io.anyline.plugin.id.MrzIdentification
+
CV_16UC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFieldNames() - Method in class io.anyline.plugin.id.Identification
+
CV_16UC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFieldNames() - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
CV_32F - Static variable in class io.anyline.opencv.core.CvType
 
-
getFieldNames() - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
CV_32FC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getFieldScanOption() - Method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
CV_32FC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFieldScanOption(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
CV_32FC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFlashView() - Method in class io.anyline.view.ScanView
+
CV_32FC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFlashViewConfig() - Method in class io.anyline.view.BaseScanViewConfig
+
CV_32FC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFocalLength() - Method in class io.anyline.view.ScanViewCameraConfig
+
CV_32S - Static variable in class io.anyline.opencv.core.CvType
 
-
getFrameHeight() - Method in class io.anyline.view.CutoutRect
+
CV_32SC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getFrameRectFromViewRect(Rect, int, int, float) - Static method in class io.anyline.view.ScanViewUtil
-
-
Get the rect relative to the camera frame from the rect that is relative to this view.
-
-
getFrameWidth() - Method in class io.anyline.view.CutoutRect
+
CV_32SC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFullImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
CV_32SC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFullImageFile() - Method in class io.anyline.view.ScanPage
+
CV_32SC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getFullImagePath() - Method in class io.anyline.view.ScanPage
+
CV_32SC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getGivenNames() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
CV_64F - Static variable in class io.anyline.opencv.core.CvType
 
-
getGivenNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
CV_64FC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.plugin.AbstractScanPlugin
+
CV_64FC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getId() - Method in interface io.anyline.plugin.ScanPlugin
+
CV_64FC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
CV_64FC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.view.AbstractScanViewPlugin
+
CV_64FC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
CV_8S - Static variable in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.view.ParallelScanViewComposite
+
CV_8SC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getId() - Method in class io.anyline.view.SerialScanViewComposite
+
CV_8SC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getIdConfig() - Method in class io.anyline.plugin.id.IdScanPlugin
+
CV_8SC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getIdFieldScanOptions() - Method in class io.anyline.plugin.id.IdConfig
+
CV_8SC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getIdMinFieldConfidences() - Method in class io.anyline.plugin.id.IdConfig
+
CV_8SC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImage() - Method in class io.anyline.view.ScanPage
+
CV_8U - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageAutoId() - Method in class io.anyline.view.FlashViewConfig
+
CV_8UC(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getImageOffId() - Method in class io.anyline.view.FlashViewConfig
+
CV_8UC1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageOnId() - Method in class io.anyline.view.FlashViewConfig
+
CV_8UC2 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageProvider() - Method in class io.anyline.plugin.AbstractScanPlugin
+
CV_8UC3 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageProvider() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
CV_8UC4 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageProvider() - Method in interface io.anyline.plugin.ScanPlugin
+
CV_USRTYPE1 - Static variable in class io.anyline.opencv.core.CvType
 
-
getImageProvider() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
CvType - Class in io.anyline.opencv.core
 
-
getImageProvider() - Method in class io.anyline.view.ScanView
+
CvType() - Constructor for class io.anyline.opencv.core.CvType
 
-
getInactiveStrokeColorForDelay() - Method in class io.anyline.view.CutoutConfig
+
Cyprus - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getIssuingCountryCode() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
cyrillic - io.anyline.plugin.id.Alphabet
 
-
getIssuingCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
CzechRepublic - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getIssuingDate() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfIssue()
-
-
-
getIssuingDateObject() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getDateOfIssueObject()
-
-
-
getKey() - Method in class io.anyline.plugin.ScanInfo
+
+ + + +

D

+
+
DATA_MATRIX - io.anyline.plugin.barcode.BarcodeFormat
 
-
getLastImageWithFullSize() - Method in class io.anyline.plugin.AbstractScanPlugin
-
-
Get the latest image with full size.
-
-
getLayout() - Method in class io.anyline.plugin.id.LayoutDefinition
+
dataAddr() - Method in class io.anyline.opencv.core.Mat
 
-
getLayoutDefinition() - Method in class io.anyline.plugin.id.Identification
+
DATABAR - io.anyline.plugin.barcode.BarcodeFormat
 
-
getMapFromJsonObject(JSONObject) - Static method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
DataObject - Interface in io.anyline.plugin.id
+
 
+
DebugUtil - Class in io.anyline.view
 
-
getMaxCharHeight() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
DebugUtil() - Constructor for class io.anyline.view.DebugUtil
 
-
getMaxFocalLength() - Method in class io.anyline.view.ScanViewCameraConfig
+
DEFAULT - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
 
-
getMaxHeightPercent() - Method in class io.anyline.view.CutoutConfig
+
delayScanTime() - Method in class io.anyline.view.ScanView
 
-
getMaxWidthPercent() - Method in class io.anyline.view.CutoutConfig
+
delayScanTime() - Method in interface io.anyline.view.UIChangeListener
 
-
getMaxZoomRatio() - Method in class io.anyline.view.ScanViewCameraConfig
+
deleteDirectory(File) - Static method in class io.anyline.util.AssetUtil
+
+
Deletes a directory recursively
+
+
Denmark - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getMinCharHeight() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
depth() - Method in class io.anyline.opencv.core.Mat
 
-
getMinConfidence() - Method in class io.anyline.plugin.id.IdConfig
+
depth(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getMinConfidence() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
DEPTH_POINT_CLOUD - io.anyline.camera.CameraFeatures.OutputFormat
 
-
getMinSharpness() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
DEPTH16 - io.anyline.camera.CameraFeatures.OutputFormat
 
-
getMode() - Method in class io.anyline.view.FlashViewConfig
+
describeContents() - Method in class io.anyline.view.ScanPage
 
-
getModel() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
DEVICE_ACCELERATION_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported device acceleration value + The name will be AnylineDebugListener.DEVICE_ACCELERATION_VARIABLE_NAME
+
+
DEVICE_ACCELERATION_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported device acceleration value + The value will be of type AnylineDebugListener.DEVICE_ACCELERATION_VARIABLE_CLASS
+
+
DEVICE_SHAKE_WARNING_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported shake warning value.
+
+
DEVICE_SHAKE_WARNING_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported shake warning.
+
+
diag() - Method in class io.anyline.opencv.core.Mat
 
-
getModelsAsJsonString() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
diag(int) - Method in class io.anyline.opencv.core.Mat
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.AbstractScanPlugin
+
diag(Mat) - Static method in class io.anyline.opencv.core.Mat
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
DIAL_METER - io.anyline.plugin.meter.MeterScanMode
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
DIGITAL_METER - io.anyline.plugin.meter.MeterScanMode
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.id.IdScanPlugin
+
DimensUtil - Class in io.anyline.util
+
+
A helper class with methods to deal with dimensions and orientation.
+
+
DimensUtil() - Constructor for class io.anyline.util.DimensUtil
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
dims() - Method in class io.anyline.opencv.core.Mat
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
DIN_AX_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
 
-
getModuleIdentifier() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
DIN_AX_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
 
-
getModuleIdentifier() - Method in interface io.anyline.plugin.ScanPlugin
+
disableBarcodeDetection() - Method in class io.anyline.camera.CameraView
 
-
getMrzString() - Method in class io.anyline.plugin.id.MrzIdentification
+
disableBarcodeDetection() - Method in class io.anyline.camera.NativeBarcodeDetector
+
+
Disables the barcode detection if it has been enabled before.
+
+
DISABLED - io.anyline.camera.CameraFeatures.SceneMode
 
-
getNationalityCountryCode() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
DISABLED - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
 
-
getNationalityCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
DISABLED - io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
+
Deprecated.
+
DISABLED - io.anyline.plugin.tire.TINConfig.UpsideDownMode
 
-
getOffsetX() - Method in class io.anyline.view.CutoutConfig
+
DISABLED - io.anyline.plugin.tire.TireSizeConfig.UpsideDownMode
 
-
getOffsetXInDp() - Method in class io.anyline.view.FlashViewConfig
+
DISCRETE_2_5 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getOffsetY() - Method in class io.anyline.view.CutoutConfig
+
DOCUMENT_BOUNDS_OUTSIDE_OF_TOLERANCE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
 
-
getOffsetYInDp() - Method in class io.anyline.view.FlashViewConfig
+
DOCUMENT_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
 
-
getOptionalData() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
DOCUMENT_NOT_SHARP - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
 
-
getOptionalData() - Method in class io.anyline.plugin.id.MrzIdentification
+
DOCUMENT_OUTLINE_NOT_FOUND - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
 
-
getOuterColor() - Method in class io.anyline.view.CutoutConfig
+
DOCUMENT_PATH - Static variable in class io.anyline.util.ConstantUtil
 
-
getPaddingInDp() - Method in class io.anyline.view.FlashViewConfig
+
DOCUMENT_RATIO_OUTSIDE_OF_TOLERANCE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
 
-
getParsedPDF417() - Method in class io.anyline.plugin.barcode.Barcode
+
DOCUMENT_SKEW_TOO_HIGH - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
 
-
getPersonalNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
DocumentNotifierListener - Interface in io.anyline.plugin.document
 
-
getPersonalNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
DocumentScanPlugin - Class in io.anyline.plugin.document
+
+
Anyline Document Plugin
+
+
DocumentScanPlugin(Context, String) - Constructor for class io.anyline.plugin.document.DocumentScanPlugin
 
-
getPersonalNumber2() - Method in class io.anyline.plugin.id.MrzIdentification
+
DocumentScanResultListener<T extends ScanResult> - Interface in io.anyline.plugin.document
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getOptionalData()
-
+
Created by peter on 18/06/18.
+
+
DocumentScanState - Enum in io.anyline.plugin.document
+
+
The states the document scanning can be in
-
getPluginId() - Method in class io.anyline.plugin.ScanInfo
+
DocumentScanViewPlugin - Class in io.anyline.plugin.document
 
-
getPluginId() - Method in class io.anyline.plugin.ScanResult
+
DocumentScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
 
-
getPluginId() - Method in class io.anyline.plugin.ScanRunSkippedReason
+
DocumentScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.document.DocumentScanViewPlugin
 
-
getPostProcessingEnabled() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
DocumentScanViewPlugin.DocumentError - Enum in io.anyline.plugin.document
-
Returns true if post processing is enabled.
+
-
getPostProcessingEnabled() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
DocumentScanViewPlugin.DocumentRatio - Enum in io.anyline.plugin.document
-
Returns true if post processing is enabled.
+
+ Pre-defined document ratios to be set with DocumentScanViewPlugin.setDocumentRatios(Double...)
+ Note the document ratios are implemented for convenience.
-
getPreferredPictureHeight() - Method in class io.anyline.view.ScanViewCameraConfig
+
dot(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
dot(Point) - Method in class io.anyline.opencv.core.Point
 
-
getPreferredPictureWidth() - Method in class io.anyline.view.ScanViewCameraConfig
+
DOT - io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
+
Deprecated.
+
DOT - io.anyline.plugin.tire.TINConfig.ScanMode
 
-
getPreferredPreviewHeight() - Method in class io.anyline.view.ScanViewCameraConfig
+
DOT_CODE - io.anyline.plugin.barcode.BarcodeFormat
 
-
getPreferredPreviewWidth() - Method in class io.anyline.view.ScanViewCameraConfig
+
DOT_MATRIX_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
DOT_STRICT - io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
+
Deprecated.
+
DOT_STRICT - io.anyline.plugin.tire.TINConfig.ScanMode
 
-
getPreviewAlignment() - Method in class io.anyline.view.BaseScanViewConfig
+
dpToPx(Context, float) - Static method in class io.anyline.util.DimensUtil
 
-
getProduct() - Method in class io.anyline.plugin.AbstractScanPlugin
+
drawDocument(List<PointF>) - Method in class io.anyline.view.AbstractWebView
 
-
getProduct() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
drawDocument(List<PointF>, String) - Method in class io.anyline.view.AnylineWebView
 
-
getProduct() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
drawFeedback(List<PointF>, Rect, float, float, String, String, int, int, VisualFeedbackConfig.FeedbackStyle, Rect) - Method in class io.anyline.view.AnylineWebView
 
-
getProduct() - Method in class io.anyline.plugin.id.IdScanPlugin
+
drawShape(List<PointF>) - Method in class io.anyline.view.ScanView
 
-
getProduct() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
drawVisualFeedback(Object, String) - Method in class io.anyline.view.ScanView
 
-
getProduct() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
drawVisualFeedback(Object, String) - Method in interface io.anyline.view.UIChangeListener
 
-
getProduct() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
dump() - Method in class io.anyline.opencv.core.Mat
 
-
getRatio() - Method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
+ + + +

E

+
+
EAN_13 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getRatio() - Method in class io.anyline.view.CutoutConfig
+
EAN_8 - io.anyline.plugin.barcode.BarcodeFormat
 
-
getRegex() - Method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
EDOF - io.anyline.camera.CameraFeatures.FocusMode
 
-
getResizeWidth() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
ELEM_SIZE(int) - Static method in class io.anyline.opencv.core.CvType
 
-
getResultData() - Method in class io.anyline.plugin.id.Identification
+
elemSize() - Method in class io.anyline.opencv.core.Mat
 
-
getRotationInDegrees() - Method in class io.anyline.view.ScanPage
+
elemSize1() - Method in class io.anyline.opencv.core.Mat
 
-
getScale() - Method in class io.anyline.view.CutoutRect
+
EMAIL - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
 
-
getScale() - Method in class io.anyline.view.ScanViewPluginConfig
+
empty() - Method in class io.anyline.opencv.core.Mat
 
-
getScaleWebView(WebView) - Method in class io.anyline.view.AbstractWebView
+
enableBarcodeDetection(NativeBarcodeResultListener, List<BarcodeFormat>) - Method in class io.anyline.camera.CameraView
+
+
Enable the Native Barcode Detector
+
+
enableBarcodeDetection(NativeBarcodeResultListener, List<BarcodeFormat>) - Method in class io.anyline.camera.NativeBarcodeDetector
+
+
Allows to search for barcodes simultaneously on the same image.
+
+
ENABLED - io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
+
Deprecated.
+
ENABLED - io.anyline.plugin.tire.TINConfig.UpsideDownMode
 
-
getScaleWebView(WebView) - Method in class io.anyline.view.AnylineWebView
+
ENABLED - io.anyline.plugin.tire.TireSizeConfig.UpsideDownMode
 
-
getScanMode() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
enableFaceDetection(boolean) - Method in class io.anyline.plugin.id.IdConfig
+
+
Set strict mode for IdScanPlugin + If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
+
+
enablePDF417Parsing() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
 
-
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
ENERGY_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
 
-
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanResult
+
equals(Object) - Method in class io.anyline.camera.CameraSize
-
Returns the scan mode which was used to acquire the result.
+
Check if this size is equal to another size.
-
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
+
equals(Object) - Method in class io.anyline.opencv.core.Point
 
-
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
equals(Object) - Method in class io.anyline.opencv.core.Rect
 
-
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
equals(Object) - Method in class io.anyline.opencv.core.Scalar
 
-
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
equals(Object) - Method in class io.anyline.opencv.core.Size
 
-
getScanPlugin() - Method in class io.anyline.view.AbstractScanViewPlugin
+
Estonia - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getScanState() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
EXTERNAL - io.anyline.camera.CameraFeatures.LensFacing
 
-
getScanViewCameraConfig() - Method in class io.anyline.view.BaseScanViewConfig
+
eye(int, int, int) - Static method in class io.anyline.opencv.core.Mat
 
-
getScanViewConfig() - Method in class io.anyline.view.AnylineViewConfig
+
eye(Size, int) - Static method in class io.anyline.opencv.core.Mat
 
-
getScanViewPlugin() - Method in class io.anyline.view.ScanView
+
+ + + +

F

+
+
FACE_PRIORITY - io.anyline.camera.CameraFeatures.SceneMode
 
-
getScanViewPluginConfig() - Method in class io.anyline.view.AbstractScanViewPlugin
+
FaceDetector - Class in io.anyline.camera
 
-
getScanViewPluginConfig() - Method in class io.anyline.view.AnylineViewConfig
+
FaceDetector(FaceDetector.FaceDetectionResultHandler) - Constructor for class io.anyline.camera.FaceDetector
 
-
getScanViewPluginConfig() - Method in class io.anyline.view.ParallelScanViewComposite
+
FaceDetector.FaceDetectionResultHandler - Interface in io.anyline.camera
 
-
getScanViewPluginConfig() - Method in class io.anyline.view.ScanView
+
FADE - io.anyline.view.CutoutConfig.AnimationStyle
 
-
getScanViewPluginConfig() - Method in class io.anyline.view.SerialScanViewComposite
+
fieldConfidences - Variable in class io.anyline.plugin.id.ID
 
-
getSessionRotationInDegrees() - Method in class io.anyline.view.ScanPage
+
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldConfidences
 
-
getSex() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
fieldNames - Variable in class io.anyline.plugin.id.UniversalIdFieldScanOptions
 
-
getSex() - Method in class io.anyline.plugin.id.MrzIdentification
+
fileExists(String, String) - Static method in class io.anyline.util.AssetUtil
 
-
getStrokeColor() - Method in class io.anyline.view.CutoutConfig
+
Finland - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getStrokeWidthInDp() - Method in class io.anyline.view.CutoutConfig
+
FIREBASE_APPLICATION_ID - Static variable in class io.anyline.util.ConstantUtil
 
-
getStyle() - Method in class io.anyline.view.CutoutConfig
+
FIREBASE_NAME - Static variable in class io.anyline.util.ConstantUtil
 
-
getSurname() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
FIREWORKS - io.anyline.camera.CameraFeatures.SceneMode
 
-
getSurname() - Method in class io.anyline.plugin.id.MrzIdentification
+
FIXED - io.anyline.camera.CameraFeatures.FocusMode
 
-
getSurNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
FlashControl - Interface in io.anyline.camera
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.getSurname()S
+
Deprecated. +
As of release 10.1. This class will be removed by November 2019.
-
getText() - Method in class io.anyline.plugin.ScanRunSkippedReason
-
 
-
getThresholdedImage() - Method in class io.anyline.plugin.ocr.OcrScanResult
-
 
-
getTopCandidates() - Method in class io.anyline.plugin.ocr.TINResult
-
 
-
getTransformationPoints() - Method in class io.anyline.view.ScanPage
-
 
-
getTransformedImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
FlashControl.Mode - Enum in io.anyline.camera
+
+
Deprecated.
+
FlashView - Class in io.anyline.view
+
+
A simple view that provides basic flash functionality.
+
+
FlashView(Context) - Constructor for class io.anyline.view.FlashView
 
-
getType() - Method in class io.anyline.plugin.id.LayoutDefinition
+
FlashView(Context, AttributeSet) - Constructor for class io.anyline.view.FlashView
 
-
getType() - Method in class io.anyline.plugin.id.UniversalIdLayoutType
+
FlashView(Context, AttributeSet, int) - Constructor for class io.anyline.view.FlashView
 
-
getUpsideDownMode() - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
FlashView(Context, FlashViewConfig) - Constructor for class io.anyline.view.FlashView
 
-
getValidationRegex() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
FlashViewConfig - Class in io.anyline.view
+
+
A class used to configure the Flash
+
+
FlashViewConfig() - Constructor for class io.anyline.view.FlashViewConfig
 
-
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
FlashViewConfig(Context, JSONObject) - Constructor for class io.anyline.view.FlashViewConfig
 
-
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
FlashViewConfig.FlashAlignment - Enum in io.anyline.view
+
+
Enum for all possible flash alignments.
+
+
FlashViewConfig.FlashMode - Enum in io.anyline.view
 
-
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
FLEX_RGB_888 - io.anyline.camera.CameraFeatures.OutputFormat
 
-
getValue() - Method in class io.anyline.plugin.barcode.Barcode
+
FLEX_RGBA_8888 - io.anyline.camera.CameraFeatures.OutputFormat
 
-
getValue(String) - Method in class io.anyline.plugin.id.Identification
+
FocusConfig - Class in io.anyline.camera
+
+
Deprecated. +
use CameraConfig instead
+
+
+
FocusConfig.Builder - Class in io.anyline.camera
+
+
Deprecated. +
use CameraConfig instead
+
+
+
forView(View, int, CameraController) - Static method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
 
-
getValue() - Method in class io.anyline.plugin.ScanInfo
+
forView(View, int, CameraController) - Static method in class io.anyline.camera.SimpleZoomHandlerBuilder
 
-
getValue() - Method in enum io.anyline.view.CutoutConfig.AnimationStyle
+
FpsRange(int, int) - Constructor for class io.anyline.camera.CameraFeatures.FpsRange
+
+
Create a new range
+
+
frameIndex - Variable in class io.anyline.camera.CameraView
 
-
getViewRelativePointListFromCutoutRelativeShape(List<PointF>) - Method in class io.anyline.view.AbstractWebView
+
France - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
getViewRelativePointListFromCutoutRelativeShape(List<PointF>, String, io.anyline.opencv.core.Rect, int, int, float, Rect, float) - Method in class io.anyline.view.AnylineWebView
+
fromArray(Point...) - Method in class io.anyline.opencv.core.MatOfPoint
 
-
getVisualFeedbackConfig() - Method in class io.anyline.view.ScanViewPluginConfig
+
fromBarcodeScanViewBarcodeFormat(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
-
return the visual feedback configuration
-
-
getVizAddress() - Method in class io.anyline.plugin.id.MrzFieldConfidences
-
-
get visual inspection zone address of type int (mandatory, optional, disabled or default)
+
Get the enum value from the old enum inside the BarcodeScanViewPlugin
-
getVizAddress() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromBitFlag(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromBitFlags(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
-
get visual inspection zone address of type FieldScanOption (mandatory, optional, disabled or default)
+
Returns an EnumSet consisting of all LensFacings whos bits set in fallbackCameraBits.
+ E.g.
-
getVizAddress() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromCamera1(int) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromCamera1(String) - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
fromCamera1(String) - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
fromCamera2(int) - Static method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
fromCamera2(Integer) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
 
+
fromDegrees(int) - Static method in enum io.anyline.camera.CameraController.CameraOrientation
+
 
+
fromEnergyScanMode(MeterScanMode) - Static method in enum io.anyline.plugin.meter.MeterScanMode
-
Gets the address.
+
Get the enum value
-
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
-
 
-
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromImageFormat(int) - Static method in enum io.anyline.camera.CameraFeatures.OutputFormat
 
-
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromInt(int) - Static method in enum io.anyline.camera.VisualFeedbackConfig.AnimationStyle
 
-
getVizDateOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromInt(int) - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
fromInt(int) - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
 
-
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromInt(int) - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
 
-
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
 
-
getVizDateOfExpiryObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromInt(int) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
 
-
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
fromList(List<Point>) - Method in class io.anyline.opencv.core.MatOfPoint
 
-
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromNativeAddr(long) - Static method in class io.anyline.opencv.core.MatOfPoint
 
-
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Gets the date of issue.
-
-
getVizDateOfIssueObject() - Method in class io.anyline.plugin.id.MrzIdentification
-
-
Gets the issue date from the Visual Inspection Zone
-
-
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
fromRatio(double) - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
 
-
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromString(VisualFeedbackConfig.FeedbackStyle) - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromString(String) - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
 
-
getVizSurname() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
fromString(String) - Static method in enum io.anyline.plugin.id.Alphabet
 
-
getVizSurname() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
 
-
getVizSurname() - Method in class io.anyline.plugin.id.MrzIdentification
+
fromString(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
 
-
getWhiteList() - Method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
 
-
getWidth() - Method in class io.anyline.view.CutoutConfig
+
fromString(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
 
-
getZoomRatio() - Method in class io.anyline.view.ScanViewCameraConfig
+
FRONT - io.anyline.camera.CameraFeatures.LensFacing
 
- + -

H

+

G

-
hasField(String) - Method in class io.anyline.plugin.id.Identification
+
GENERIC_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
 
-
hasField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
Georgia - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
hasField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
Germany - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
hide() - Method in class io.anyline.view.FlashView
+
get(int, int) - Method in class io.anyline.opencv.core.Mat
 
-
- - - -

I

-
-
IAnylineViewConfig - Interface in io.anyline.view
-
-
Created by lorena on 28.05.18.
-
-
ID<TFieldConfidences extends IDFieldConfidences> - Class in io.anyline.plugin.id
+
get(int, int, byte[]) - Method in class io.anyline.opencv.core.Mat
 
-
ID() - Constructor for class io.anyline.plugin.id.ID
+
get(int, int, double[]) - Method in class io.anyline.opencv.core.Mat
 
-
ID(Identification) - Constructor for class io.anyline.plugin.id.ID
+
get(int, int, float[]) - Method in class io.anyline.opencv.core.Mat
 
-
IdConfig<TFieldConfidences,TFieldScanOptions> - Class in io.anyline.plugin.id
+
get(int, int, int[]) - Method in class io.anyline.opencv.core.Mat
 
-
IdConfig() - Constructor for class io.anyline.plugin.id.IdConfig
+
get(int, int, short[]) - Method in class io.anyline.opencv.core.Mat
 
-
Identification - Class in io.anyline.plugin.id
+
getAamvaVersion() - Method in class io.anyline.plugin.barcode.PDF417
 
-
IDFieldConfidences - Class in io.anyline.plugin.id
+
getAbstractReader() - Method in class io.anyline.plugin.id.NFCConfig
 
-
idFieldScanOptions - Variable in class io.anyline.plugin.id.IdConfig
-
-
Enum for all possible cutout styles.
-
-
IDFieldScanOptions - Class in io.anyline.plugin.id
+
getAdditionalInformation() - Method in class io.anyline.plugin.barcode.PDF417
 
-
IDFieldScanOptions.FieldScanOption - Enum in io.anyline.plugin.id
+
getAddress() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
-
Helper enum for the possible scan option applied to the fields
+
Deprecated. +
As of release 10.1 this will be replaced with MrzFieldScanOptions.getVizAddress()
+
-
idMinFieldConfidences - Variable in class io.anyline.plugin.id.IdConfig
-
 
-
IdScanPlugin - Class in io.anyline.plugin.id
+
getAddress() - Method in class io.anyline.plugin.id.MrzIdentification
-
Anyline ID plugin
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getVizAddress()
+
-
IdScanPlugin(Context, String, IdConfig<?, ?>) - Constructor for class io.anyline.plugin.id.IdScanPlugin
+
getAlignment() - Method in class io.anyline.view.CutoutConfig
 
-
IdScanViewPlugin - Class in io.anyline.plugin.id
+
getAlignment() - Method in class io.anyline.view.FlashViewConfig
 
-
IdScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
getAllowedLayouts() - Method in class io.anyline.plugin.id.UniversalIdConfig
+
+
Get the Map of allowed layout types as keys and a list of allowed layouts for the specific key as value
+
+
getAllowedLayoutsForLayoutType(UniversalIdLayoutType) - Method in class io.anyline.plugin.id.UniversalIdConfig
+
+
Returns a List of strings for a universalIdLayoutType
+
+
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getAllScanViewPlugins() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
getAlphabet() - Method in class io.anyline.plugin.id.IdConfig
+
 
+
getAlphaFactor() - Method in class io.anyline.view.CutoutConfig
+
 
+
getAlphaString() - Method in class io.anyline.view.CutoutConfig
+
 
+
getAlYuvImage() - Method in class io.anyline.models.AnylineImage
+
 
+
getAnimationDuration() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getAnimationStyle() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getAnimationStyle() - Method in class io.anyline.view.CutoutConfig
+
 
+
getAnylineAssetsJson(Context, String) - Static method in class io.anyline.util.AssetUtil
+
+
Get the json object from the assets with the given file name.
+
+
getAnylineController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
+
Get the anyline controller (the underlying entity that controls the image processing).
+
+
getAnylineOcrConfig() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
+
Get anyline Ocr Config
+
+
getAnylineOcrConfig() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
getAnylineVersion() - Static method in class io.anyline.util.VersionUtil
+
 
+
getAnylineVersionString() - Static method in class io.anyline.util.VersionUtil
+
 
+
getArea() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanResult
+
+
Returns the detected License Plate area
+
+
getAsBitmap() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
getAsCvMat() - Method in class io.anyline.models.AnylineYuvImage
+
+
Get this image as a cv mat (in target orientation).
+ If this image only contains the grey data, returned Mat will ge of type CV_8UC1 + (otherwise RGB CV_8UC3).
+
+
getAssetController() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
getAutoFocusInterval() - Method in class io.anyline.camera.CameraConfig
+
 
+
getBarcodeFormat() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
getBarcodeFormat() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
getBase64() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
getBestFittingPictureSize(List<CameraSize>, int, int, List<CameraUtil.AspectRatio>) - Static method in class io.anyline.camera.CameraUtil
+
+
Determines the best fitting Picture size for the given parameters.
+
+
getBiggestFittingPreviewFps(CameraFeatures.FpsRange[], int, int) - Static method in class io.anyline.camera.CameraUtil
+
+
This helper method can be called to select camera preview FPS.
+
+
getBiggestFittingPreviewSize(List<CameraSize>, int, int) - Static method in class io.anyline.camera.CameraUtil
+
+
This helper method can be called to select camera preview size.
+
+
getBitmap() - Method in class io.anyline.models.AnylineImage
+
 
+
getBitmapCreator() - Static method in class io.anyline.models.BitmapCreatorFactory
+
 
+
getBlobKey() - Method in class io.anyline.models.AnylineScanResult
+
+
Gets the blob key
+
+
getBody() - Method in class io.anyline.plugin.barcode.PDF417
+
 
+
getBrightnessFeedback() - Method in class io.anyline.view.BrightnessHelper
+
 
+
getBrightnessFeedBack() - Method in class io.anyline.view.ScanView
+
 
+
getCamera() - Method in class io.anyline.camera.CameraController1
+
 
+
getCameraConfig() - Method in class io.anyline.camera.CameraController
+
+
+ Get the actually used settings (this is only available after the camera has been opened).
+
+
getCameraController() - Method in class io.anyline.camera.CameraView
+
 
+
getCameraDisplayRotation(Context, int) - Static method in class io.anyline.camera.CameraUtil
+
+
An implementation of the code in the docs of Camera.setDisplayOrientation(int) + (just returning the degrees instead of setting them directly).
+
+
getCameraDisplayRotation(Context, CameraCharacteristics) - Static method in class io.anyline.camera.CameraUtil
+
+
Get the rotation of camera relative to the display orientation
+
+
getCameraFeatures() - Method in class io.anyline.camera.CameraController
+
 
+
getCameraOrientation() - Method in class io.anyline.camera.CameraController1
+
 
+
getCameraOrientation() - Method in class io.anyline.camera.CameraController2
+
 
+
getCameraRotation(Context, int) - Static method in class io.anyline.camera.CameraUtil
+
+
An implementation of the code in the docs of Camera.Parameters.setRotation(int) + (just returning the degrees instead of setting them directly).
+
+
getCameraView() - Method in class io.anyline.view.ScanView
+
 
+
getCancelOnResult() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
getCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
getCancelOnResult() - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
getCharCountX() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCharCountY() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCharPaddingXFactor() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCharPaddingYFactor() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
 
+
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCharWhitelist() - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
 
+
getCharWhiteList() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getCheckDigitDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getCheckDigitDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getCheckDigitDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getCheckDigitDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getCheckDigitDayOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDateOfBirth()
+
+
+
getCheckDigitDocumentNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getCheckDigitDocumentNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getCheckDigitExpirationDate() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDateOfExpiry()
+
+
+
getCheckDigitFinal() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getCheckDigitFinal() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getCheckDigitNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getCheckDigitDocumentNumber()
+
+
+
getCheckDigitPersonalNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getCheckDigitPersonalNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getCode() - Method in class io.anyline.plugin.ScanRunSkippedReason
+
 
+
getConfidence() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns the confidence of the SDK in the detected result.
+
+
getConfidence(String) - Method in class io.anyline.models.AnylineRawResult
+
+
Returns the all word confidence for the result as int
+
+
getConfidence(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
 
+
getConfig() - Method in class io.anyline.view.FlashView
+
 
+
getContourBorder() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getCoordinates() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
getCoreResult() - Method in class io.anyline.models.AnylineRawResult
+
 
+
getCornerRadiusInDp() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getCornerRadiusInDp() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCornerRadiusInPix(Context) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Calculates and returns the corner radius in pixels
+
+
getCornerRadiusInPix(Context) - Method in class io.anyline.view.CutoutConfig
+
 
+
getCounter() - Method in class io.anyline.plugin.meter.MultiMeterScanResult
+
+
Returns the value of the counter.
+
+
getCountry() - Method in class io.anyline.plugin.id.LayoutDefinition
+
 
+
getCountry() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanResult
+
+
Returns the detected License Plate country
+
+
getCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. + +
+
+
getCropOffsetX() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCropOffsetY() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCropPaddingX() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCropPaddingY() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCroppedImageFile() - Method in class io.anyline.view.ScanPage
+
 
+
getCroppedImagePath() - Method in class io.anyline.view.ScanPage
+
 
+
getCurrentCroppedImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getCurrentDocPolygon() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getCurrentDocSquare() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getCurrentFocalLength() - Method in class io.anyline.camera.CameraController
+
+
Get the current focal length
+
+
getCurrentFocalLength() - Method in class io.anyline.camera.CameraController1
+
 
+
getCurrentFocalLength() - Method in class io.anyline.camera.CameraController2
+
 
+
getCurrentFullImage() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
+
ALPHA method (may be removed in the future).
+
+
getCustomCmdFile() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCustomScript() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getCutoutConfig() - Method in class io.anyline.view.CutoutRect
+
 
+
getCutoutConfig() - Method in class io.anyline.view.ScanViewPluginConfig
+
 
+
getCutoutCropOffsetOnViewX() - Method in class io.anyline.view.CutoutRect
+
 
+
getCutoutCropOffsetOnViewY() - Method in class io.anyline.view.CutoutRect
+
 
+
getCutoutImage() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns the image the result was found on.
+
+
getCutoutList() - Method in class io.anyline.view.AnylineFeedbackView
+
 
+
getCutoutOuterColorString() - Method in class io.anyline.view.CutoutConfig
+
+
If the #cutoutOuterColorString is not set, this returns null
+
+
getCutoutRect() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getCutoutRect() - Method in class io.anyline.view.AnylineCutoutBase
+
 
+
getCutoutRect() - Method in class io.anyline.view.ParallelScanViewComposite
+
 
+
getCutoutRect() - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
getCutoutStrokeColorString() - Method in class io.anyline.view.CutoutConfig
+
 
+
getCutoutStrokeWidthInPix(Context) - Method in class io.anyline.view.CutoutConfig
+
 
+
getCvMat() - Method in class io.anyline.models.AnylineImage
+
 
+
getData() - Method in class io.anyline.models.AnylineYuvImage
+
+
+ The image data in the format returned by AnylineYuvImage.getFormat().
+
+
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDateOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDateOfExpiryObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
Deprecated. +
As of release 10.1 this will be replaced with MrzFieldScanOptions.getVizDateOfIssue()
+
+
+
getDateOfIssue() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10.1 this will be replaced with MrzIdentification.getVizDateOfIssue()
+
+
+
getDateOfIssueObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10.1 this will be replaced with MrzIdentification.getVizDateOfIssueObject()
+
+
+
getDayOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfBirth()
+
+
+
getDayOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfBirthObject()
+
+
+
getDefaultLensFacing() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getDefaultMode() - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
getDelayStartScanTime() - Method in class io.anyline.view.ScanViewPluginConfig
+
 
+
getDisplayRotationDegrees(Context) - Static method in class io.anyline.camera.CameraUtil
+
 
+
getDocumentNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getDocumentNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDocumentType() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getDocumentType() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getDpFromPix(Context, int) - Static method in class io.anyline.util.DimensUtil
+
+
Get the dp for given pixels rounded to int.
+
+
getDrawable() - Method in class io.anyline.view.CutoutConfig
+
 
+
getExpirationDate() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfExpiry()
+
+
+
getExpirationDateObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfExpiryObject()
+
+
+
getExposureStep() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getFaceImage() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns image returned by the face detector
+
+
getFaceImage() - Method in class io.anyline.plugin.id.ID
+
 
+
getFallbackLensFacings() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFallbackLensFacings() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getFeedbackStrokeColor() - Method in class io.anyline.view.CutoutConfig
+
+
If the #feedbackStrokeColor is not set, this returns -1
+
+
getFeedbackStrokeColorString() - Method in class io.anyline.view.CutoutConfig
+
+
If the #feedbackStrokeColorString is not set, this returns -1
+
+
getFeedbackStyle() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getFieldConfidences() - Method in class io.anyline.plugin.id.ID
+
 
+
getFieldConfidences() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getFieldNames() - Method in class io.anyline.plugin.id.Identification
+
 
+
getFieldNames() - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
 
+
getFieldNames() - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
 
+
getFieldScanOption() - Method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
getFieldScanOption(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
 
+
getFillColor() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getFillColorString() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getFlashView() - Method in class io.anyline.view.ScanView
+
 
+
getFlashViewConfig() - Method in class io.anyline.view.BaseScanViewConfig
+
 
+
getFocalLength() - Method in class io.anyline.camera.CameraConfig
+
+
Get the current focal length
+
+
getFocalLength() - Method in class io.anyline.camera.CameraController
+
+
Get custom zoom level
+
+
getFocalLength() - Method in class io.anyline.camera.CameraController2
+
 
+
getFocalLength() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getFocusMode() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFocusModes() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getForAllCameras(Context) - Static method in class io.anyline.camera.CameraFeatures2
+
+
Get the available features for all cameras.
+
+
getFormat() - Method in class io.anyline.models.AnylineYuvImage
+
+
Get the format the image is stored in the byte data (see AnylineYuvImage.getData()).
+
+
getFpsRanges() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getFrameHeight() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFrameHeight() - Method in class io.anyline.camera.CameraController
+
 
+
getFrameHeight() - Method in class io.anyline.camera.CameraView
+
 
+
getFrameHeight() - Method in class io.anyline.view.CutoutRect
+
 
+
getFrameRectFromViewRect(Rect, int, int, float) - Static method in class io.anyline.view.ScanViewUtil
+
+
Get the rect relative to the camera frame from the rect that is relative to this view.
+
+
getFrameSize() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFrameToViewScale() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFrameToViewScale() - Method in class io.anyline.camera.CameraController
+
 
+
getFrameToViewScaleWidth() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFrameToViewScaleWidth() - Method in class io.anyline.camera.CameraController
+
 
+
getFrameWidth() - Method in class io.anyline.camera.CameraConfig
+
 
+
getFrameWidth() - Method in class io.anyline.camera.CameraController
+
 
+
getFrameWidth() - Method in class io.anyline.camera.CameraView
+
 
+
getFrameWidth() - Method in class io.anyline.view.CutoutRect
+
 
+
getFullImage() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns the full image the result was found on.
+
+
getFullImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getFullImageFile() - Method in class io.anyline.view.ScanPage
+
 
+
getFullImagePath() - Method in class io.anyline.view.ScanPage
+
 
+
getGivenNames() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getGivenNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getGreyCvMat(boolean) - Method in class io.anyline.models.AnylineImage
+
+
Get this image as a gray scaled cv Mat.
+
+
getHeight() - Method in class io.anyline.camera.CameraSize
+
 
+
getHeight() - Method in class io.anyline.models.AnylineImage
+
 
+
getHighResolutionImage() - Method in class io.anyline.camera.CameraController1
+
 
+
getHighResolutionImageSize() - Method in class io.anyline.camera.CameraConfig
+
 
+
getId() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
getId() - Method in interface io.anyline.plugin.ScanPlugin
+
 
+
getId() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
getId() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getId() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
getId() - Method in class io.anyline.view.ParallelScanViewComposite
+
 
+
getId() - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
getIdConfig() - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
getIdentifiers() - Method in class io.anyline.models.AnylineRawResult
+
 
+
getIdentifiersSpecialCharacterResult() - Method in class io.anyline.models.AnylineRawResult
+
 
+
getIdFieldScanOptions() - Method in class io.anyline.plugin.id.IdConfig
+
 
+
getIdMinFieldConfidences() - Method in class io.anyline.plugin.id.IdConfig
+
 
+
getImage() - Method in class io.anyline.view.ScanPage
+
 
+
getImageAutoId() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getImageOffId() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getImageOnId() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getImageProvider() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
getImageProvider() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
getImageProvider() - Method in interface io.anyline.plugin.ScanPlugin
+
 
+
getImageProvider() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
getImageProvider() - Method in class io.anyline.view.ScanView
+
 
+
getInactiveStrokeColorForDelay() - Method in class io.anyline.view.CutoutConfig
+
 
+
getIssuingCountryCode() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getIssuingCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getIssuingDate() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfIssue()
+
+
+
getIssuingDateObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getDateOfIssueObject()
+
+
+
getKey() - Method in class io.anyline.plugin.ScanInfo
+
 
+
getLastImageWithFullSize() - Method in class io.anyline.camera.CameraController
+
+
+ Get the latest image in full size.
+
+
getLastImageWithFullSize() - Method in class io.anyline.camera.CameraController1
+
 
+
getLastImageWithFullSize() - Method in class io.anyline.camera.CameraController2
+
 
+
getLastImageWithFullSize() - Method in class io.anyline.camera.CameraView
+
+
+ Get the latest image in full size.
+
+
getLastImageWithFullSize() - Method in class io.anyline.plugin.AbstractScanPlugin
+
+
Get the latest image with full size.
+
+
getLastImageWithFullSizeReceiver() - Method in class io.anyline.camera.CameraController
+
+
+ Get the a receiver for the latest image in full size.
+
+
getLastImageWithFullSizeReceiver() - Method in class io.anyline.camera.CameraController1
+
 
+
getLastImageWithFullSizeReceiver() - Method in class io.anyline.camera.CameraController2
+
 
+
getLastImageWithFullSizeReceiver() - Method in class io.anyline.camera.CameraView
+
+
+ Get the a receiver for the latest image in full size.
+
+
getLayout() - Method in class io.anyline.plugin.id.LayoutDefinition
+
 
+
getLayoutDefinition() - Method in class io.anyline.plugin.id.Identification
+
 
+
getLensFacing() - Method in class io.anyline.camera.CameraConfig
+
 
+
getLensFacing() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getLicenseExpirationDate() - Static method in class io.anyline.AnylineController
+
 
+
getLonger() - Method in class io.anyline.camera.CameraSize
+
 
+
getLower() - Method in class io.anyline.camera.CameraFeatures.FpsRange
+
 
+
getMapFromJsonObject(JSONObject) - Static method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getMaxAutoExposureRegions() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getMaxCameraExposure() - Method in class io.anyline.camera.CameraController1
+
 
+
getMaxCharHeight() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getMaxExposure() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getMaxFocalLength() - Method in class io.anyline.camera.CameraConfig
+
+
Get the naximum focal length
+
+
getMaxFocalLength() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getMaxFocusRegions() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getMaxFpsRange() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getMaxHeightPercent() - Method in class io.anyline.view.CutoutConfig
+
 
+
getMaxWidthPercent() - Method in class io.anyline.view.CutoutConfig
+
 
+
getMaxZoomLevel() - Method in class io.anyline.camera.CameraController1
+
 
+
getMaxZoomRatio() - Method in class io.anyline.camera.CameraConfig
+
+
Get boolean if zoom gesture is enabled
+
+
getMaxZoomRatio() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getMinCameraExposure() - Method in class io.anyline.camera.CameraController1
+
 
+
getMinCharHeight() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getMinConfidence() - Method in class io.anyline.plugin.id.IdConfig
+
 
+
getMinConfidence() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getMinConfidence() - Method in class io.anyline.plugin.tire.TireBaseConfig
+
 
+
getMinExposure() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getMinSharpness() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getMode() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getModel() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getModelsAsJsonString() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
 
+
getModuleIdentifier() - Method in interface io.anyline.plugin.ScanPlugin
+
 
+
getModuleIdentifier() - Method in class io.anyline.plugin.tire.TireScanPlugin
+
 
+
getMrzString() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getNationalityCountryCode() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getNationalityCountryCode() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getNativeBarcodeDetectionThread() - Method in class io.anyline.camera.NativeBarcodeDetector
+
 
+
getNativeObjAddr() - Method in class io.anyline.opencv.core.Mat
+
 
+
getNewImage() - Method in class io.anyline.camera.CameraController
+
 
+
getNewImage() - Method in class io.anyline.camera.CameraController1
+
 
+
getNewImage() - Method in class io.anyline.camera.CameraController2
+
 
+
getNewImage() - Method in class io.anyline.camera.CameraView
+
 
+
getNewImage() - Method in interface io.anyline.ImageProvider
+
+
Return a new image that is ready to be analyzed.
+
+
getNewImage() - Method in class io.anyline.SimpleImageProvider
+
 
+
getOffsetX() - Method in class io.anyline.view.CutoutConfig
+
 
+
getOffsetXInDp() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getOffsetY() - Method in class io.anyline.view.CutoutConfig
+
 
+
getOffsetYInDp() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getOptionalData() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getOptionalData() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getOriginalHeight() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
getOriginalWidth() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
getOuterColor() - Method in class io.anyline.view.CutoutConfig
+
 
+
getOutline() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns the outline around the detected result.
+
+
getPaddingInDp() - Method in class io.anyline.view.FlashViewConfig
+
 
+
getParsedPDF417() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
getPersonalNumber() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getPersonalNumber() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getPersonalNumber2() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getOptionalData()
+
+
+
getPictureSize() - Method in class io.anyline.camera.CameraConfig
+
+ +
+
getPictureSizes() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getPixFromDp(Context, int) - Static method in class io.anyline.util.DimensUtil
+
+
Get the pixels for dp rounded to int.
+
+
getPluginId() - Method in class io.anyline.plugin.ScanInfo
+
 
+
getPluginId() - Method in class io.anyline.plugin.ScanResult
+
 
+
getPluginId() - Method in class io.anyline.plugin.ScanRunSkippedReason
+
 
+
getPostProcessingEnabled() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
+
Returns true if post processing is enabled.
+
+
getPostProcessingEnabled() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
+
Returns true if post processing is enabled.
+
+
getPreferredCameraConfig() - Method in class io.anyline.camera.CameraController
+
 
+
getPreferredCameraConfig() - Method in class io.anyline.camera.CameraView
+
+
+ Get the current preferred camera settings.
+
+
getPreferredPictureHeight() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getPreferredPictureWidth() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getPreferredPreviewHeight() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getPreferredPreviewWidth() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
getPreviewAlignment() - Method in class io.anyline.view.BaseScanViewConfig
+
 
+
getPreviewSize() - Method in class io.anyline.camera.CameraConfig
+
 
+
getPreviewSizes() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getPreviewView() - Method in class io.anyline.camera.CameraController
+
 
+
getProduct() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
 
+
getProduct() - Method in class io.anyline.plugin.tire.TireScanPlugin
+
 
+
getRangesFromCamera1(List<int[]>) - Static method in class io.anyline.camera.CameraFeatures.FpsRange
+
 
+
getRangesFromCamera2(Range<Integer>[]) - Static method in class io.anyline.camera.CameraFeatures.FpsRange
+
 
+
getRatio() - Method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
getRatio() - Method in class io.anyline.view.CutoutConfig
+
 
+
getRedrawTimeout() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getRegex() - Method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
getResizeWidth() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getResult() - Method in class io.anyline.models.AnylineScanResult
+
+
Returns the actual result of the scanning process.
+
+
getResult(String) - Method in class io.anyline.models.AnylineRawResult
+
+
Returns the validated result object for an identifier or null if identifier + does not exist or no valid result was found for the identifier.
+
+
getResultData() - Method in class io.anyline.plugin.id.Identification
+
 
+
getResultSpecialCharacters(String) - Method in class io.anyline.models.AnylineRawResult
+
 
+
getRgbCvMat(boolean) - Method in class io.anyline.models.AnylineImage
+
+
Get this image as a rgb cv Mat (CV_8UC3).
+
+
getRootPathForProduct(Context, Product) - Static method in class io.anyline.util.AssetUtil
+
 
+
getRootPathForScanPlugin(Context, Class<?>) - Static method in class io.anyline.util.AssetUtil
+
 
+
getRotationCompensation(Context, int, boolean) - Static method in class io.anyline.util.ImageUtil
+
+
Get the angle by which an image must be rotated given the device's current + orientation.
+
+
getRotationInDegrees() - Method in class io.anyline.view.ScanPage
+
 
+
getScale() - Method in class io.anyline.camera.CameraView
+
 
+
getScale() - Method in class io.anyline.view.CutoutRect
+
 
+
getScale() - Method in class io.anyline.view.ScanViewPluginConfig
+
 
+
getScaleWebView(WebView) - Method in class io.anyline.view.AbstractWebView
+
 
+
getScaleWebView(WebView) - Method in class io.anyline.view.AnylineWebView
+
 
+
getScaleWidth() - Method in class io.anyline.camera.CameraView
+
 
+
getScanMode() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
 
+
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanResult
+
+
Returns the scan mode which was used to acquire the result.
+
+
getScanMode() - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
+
 
+
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
 
+
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getScanMode() - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
+
getScanMode() - Method in class io.anyline.plugin.tire.TINConfig
+
 
+
getScanPlugin() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getScanState() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getScanViewCameraConfig() - Method in class io.anyline.view.BaseScanViewConfig
+
 
+
getScanViewConfig() - Method in class io.anyline.view.AnylineViewConfig
+
 
+
getScanViewPlugin() - Method in class io.anyline.view.ScanView
+
 
+
getScanViewPluginConfig() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
getScanViewPluginConfig() - Method in class io.anyline.view.AnylineViewConfig
+
 
+
getScanViewPluginConfig() - Method in class io.anyline.view.ParallelScanViewComposite
+
 
+
getScanViewPluginConfig() - Method in class io.anyline.view.ScanView
+
 
+
getScanViewPluginConfig() - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
getSceneMode() - Method in class io.anyline.camera.CameraConfig
+
 
+
getSceneModes() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getScreenOrientation(Context) - Static method in class io.anyline.util.DimensUtil
+
+
Get the current screen orientation.
+
+
getSensorOrientation() - Method in class io.anyline.camera.CameraFeatures
+
+
+ Clockwise angle through which the output image needs to be rotated + to be upright on the device screen in its native orientation.
+
+
getSessionRotationInDegrees() - Method in class io.anyline.view.ScanPage
+
 
+
getSettings() - Method in class io.anyline.camera.CameraView
+
+
+ Get the actually used settings (this is only available after the camera has been opened).
+
+
getSex() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getSex() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getShorter() - Method in class io.anyline.camera.CameraSize
+
 
+
getStrokeColor() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getStrokeColor() - Method in class io.anyline.view.CutoutConfig
+
 
+
getStrokeColorString() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getStrokeWidthInDp() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
getStrokeWidthInDp() - Method in class io.anyline.view.CutoutConfig
+
 
+
getStrokeWidthInPix(Context) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Calculates and returns the stroke width in pixels
+
+
getStyle() - Method in class io.anyline.view.CutoutConfig
+
 
+
getSurname() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getSurname() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getSurNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.getSurname()S
+
+
+
getTargetHeight() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
getTargetOrientation() - Method in class io.anyline.models.AnylineYuvImage
+
+
Get the target orientation of the image.
+
+
getTargetWidth() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
getText() - Method in class io.anyline.plugin.ScanRunSkippedReason
+
 
+
getThresholdedImage() - Method in class io.anyline.plugin.ocr.OcrScanResult
+
 
+
getTopCandidates() - Method in class io.anyline.plugin.ocr.TINResult
+
 
+
getTransformationPoints() - Method in class io.anyline.view.ScanPage
+
 
+
getTransformedImage() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
getType() - Method in class io.anyline.plugin.id.LayoutDefinition
+
 
+
getType() - Method in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
getUpper() - Method in class io.anyline.camera.CameraFeatures.FpsRange
+
 
+
getUpsideDownMode() - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
+
getUpsideDownMode() - Method in class io.anyline.plugin.tire.TINConfig
+
 
+
getUpsideDownMode() - Method in class io.anyline.plugin.tire.TireSizeConfig
+
 
+
getValidationRegex() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
 
+
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
 
+
getValidationRegex() - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
 
+
getValidNumber(String, double, double) - Static method in class io.anyline.util.NumberValidationUtil
+
 
+
getValue() - Method in enum io.anyline.camera.CameraController.CameraOrientation
+
 
+
getValue() - Method in enum io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
getValue() - Method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
 
+
getValue() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
getValue() - Method in class io.anyline.plugin.ScanInfo
+
 
+
getValue() - Method in enum io.anyline.view.CutoutConfig.AnimationStyle
+
 
+
getValue(String) - Method in class io.anyline.plugin.id.Identification
+
 
+
getVideoSizes() - Method in class io.anyline.camera.CameraFeatures
+
 
+
getViewRelativePointListFromCutoutRelativeShape(List<PointF>) - Method in class io.anyline.view.AbstractWebView
+
 
+
getViewRelativePointListFromCutoutRelativeShape(List<PointF>, String, Rect, int, int, float, Rect, float) - Method in class io.anyline.view.AnylineWebView
+
 
+
getVisualFeedbackConfig() - Method in class io.anyline.view.ScanViewPluginConfig
+
+
return the visual feedback configuration
+
+
getVizAddress() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
+
get visual inspection zone address of type int (mandatory, optional, disabled or default)
+
+
getVizAddress() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
get visual inspection zone address of type FieldScanOption (mandatory, optional, disabled or default)
+
+
getVizAddress() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Gets the address.
+
+
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getVizDateOfBirth() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getVizDateOfBirthObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getVizDateOfExpiry() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getVizDateOfExpiryObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getVizDateOfIssue() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Gets the date of issue.
+
+
getVizDateOfIssueObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Gets the issue date from the Visual Inspection Zone
+
+
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getVizGivenNames() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getVizSurname() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
getVizSurname() - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
getVizSurname() - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
getWhiteList() - Method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
getWidth() - Method in class io.anyline.camera.CameraSize
+
 
+
getWidth() - Method in class io.anyline.models.AnylineImage
+
 
+
getWidth() - Method in class io.anyline.view.CutoutConfig
+
 
+
getYuvImage(boolean) - Method in class io.anyline.camera.ImageReceiver
+
+
+ Get the full frame as an AnylineYuvImage.
+
+
getYuvImage(Rect, boolean) - Method in class io.anyline.camera.ImageReceiver
+
+
Get the frame cropped to the given rect (relative to the frame in the view's orientation).
+
+
getZoomLevel() - Method in class io.anyline.camera.AbstractZoomHandler
+
 
+
getZoomRatio() - Method in class io.anyline.camera.CameraConfig
+
+
Get the current zoom ratio
+
+
getZoomRatio() - Method in class io.anyline.camera.CameraController
+
+
Get the current zoom ratio
+
+
getZoomRatio() - Method in class io.anyline.camera.CameraController1
+
 
+
getZoomRatio() - Method in class io.anyline.camera.CameraController2
+
 
+
getZoomRatio() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
GLARE_DETECTED - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
Greece - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
GRID - io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
+
+
The GRID mode is optimal for characters with equal size laid out in a grid with a constant font, + background and character count (like loyalty codes inside bottle caps)
+
+
GS1_128 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
GS1_QR_CODE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
+ + + +

H

+
+
hasCamera(Context) - Static method in class io.anyline.camera.CameraUtil
+
+
return true if device has a camera.
+
+
hasCameraApi2Support(Context, CameraFeatures.LensFacing) - Static method in class io.anyline.camera.CameraFeatures
+
 
+
hasConfidenceValue(String) - Method in class io.anyline.models.AnylineRawResult
+
 
+
hasField(String) - Method in class io.anyline.plugin.id.Identification
+
 
+
hasField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
 
+
hasField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
 
+
hashCode() - Method in class io.anyline.camera.CameraSize
+
hashCode() - Method in class io.anyline.opencv.core.Point
+
 
+
hashCode() - Method in class io.anyline.opencv.core.Rect
+
 
+
hashCode() - Method in class io.anyline.opencv.core.Scalar
+
 
+
hashCode() - Method in class io.anyline.opencv.core.Size
+
 
+
hasNewImage() - Method in class io.anyline.camera.CameraController
+
 
+
hasNewImage() - Method in class io.anyline.camera.CameraController1
+
 
+
hasNewImage() - Method in class io.anyline.camera.CameraController2
+
 
+
hasNewImage() - Method in class io.anyline.camera.CameraView
+
 
+
hasNewImage() - Method in interface io.anyline.ImageProvider
+
+
Return true only if a new image is ready to be analyzed.
+
+
hasNewImage() - Method in class io.anyline.SimpleImageProvider
+
 
+
hasPermissions() - Method in class io.anyline.camera.CameraPermissionHelper
+
+
Checks if the Camera Permission was already granted by the user
+
+
HDR - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
HEAT_METER_4 - io.anyline.plugin.meter.MeterScanMode
+
 
+
HEAT_METER_5 - io.anyline.plugin.meter.MeterScanMode
+
 
+
HEAT_METER_6 - io.anyline.plugin.meter.MeterScanMode
+
 
+
height - Variable in class io.anyline.opencv.core.Rect
+
 
+
height - Variable in class io.anyline.opencv.core.Size
+
 
+
height() - Method in class io.anyline.opencv.core.Mat
+
 
+
hide() - Method in class io.anyline.view.FlashView
+
 
+
HIGH - io.anyline.view.LightLevelHelper.AmbientLightLevel
+
 
+
HIGH - io.anyline.view.LightLevelHelper.BrightnessLevel
+
 
+
HighResolutionImageListener - Interface in io.anyline.camera
+
+
A Listener for taken photos via takeHighResolutionImage() method.
+
+
HighResolutionImageProvider - Interface in io.anyline.camera
+
+
An interface for providing a single picture.
+
+
HORIZONTAL - io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
+
 
+
Hungary - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
+ + + +

I

+
+
IAnylineViewConfig - Interface in io.anyline.view
+
+
Created by lorena on 28.05.18.
+
+
Iceland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
ID<TFieldConfidences extends IDFieldConfidences> - Class in io.anyline.plugin.id
+
 
+
ID() - Constructor for class io.anyline.plugin.id.ID
+
 
+
ID(Identification) - Constructor for class io.anyline.plugin.id.ID
+
 
+
ID_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
ID_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
IdConfig<TFieldConfidences,​TFieldScanOptions> - Class in io.anyline.plugin.id
+
 
+
IdConfig() - Constructor for class io.anyline.plugin.id.IdConfig
+
 
+
Identification - Class in io.anyline.plugin.id
+
 
+
IDFieldConfidences - Class in io.anyline.plugin.id
+
 
+
idFieldScanOptions - Variable in class io.anyline.plugin.id.IdConfig
+
+
Enum for all possible cutout styles.
+
+
IDFieldScanOptions - Class in io.anyline.plugin.id
+
 
+
IDFieldScanOptions.FieldScanOption - Enum in io.anyline.plugin.id
+
+
Helper enum for the possible scan option applied to the fields
+
+
idMinFieldConfidences - Variable in class io.anyline.plugin.id.IdConfig
+
 
+
IdScanPlugin - Class in io.anyline.plugin.id
+
+
Anyline ID plugin
+
+
IdScanPlugin(Context, String, IdConfig<?, ?>) - Constructor for class io.anyline.plugin.id.IdScanPlugin
+
 
+
IdScanViewPlugin - Class in io.anyline.plugin.id
+
 
+
IdScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
 
+
IdScanViewPlugin(Context, ScanViewPluginConfig, IdConfig) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
 
+
IdScanViewPlugin(Context, ScanViewPluginConfig, IdConfig<?, ?>, String) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
 
+
IMAGE - io.anyline.view.CutoutConfig.CutoutStyle
+
 
+
IMAGE_TOO_DARK - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
IMAGE_TRANSFORM - io.anyline.plugin.document.DocumentScanState
+
 
+
ImageListener - Interface in io.anyline.camera
+
+
A listener that can be set to a camera view to be able to receive images from it.
+
+
ImageProvider - Interface in io.anyline
+
+
Used to provide images for analyzing to the AnylineController.
+
+
ImageReceiver - Class in io.anyline.camera
+
+
+ A helper class for receiving images.
+
+
ImageToCutoutCropper - Class in io.anyline.util
+
 
+
ImageToCutoutCropper() - Constructor for class io.anyline.util.ImageToCutoutCropper
+
 
+
ImageUtil - Class in io.anyline.util
+
 
+
ImageUtil() - Constructor for class io.anyline.util.ImageUtil
+
 
+
IMEI - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
INFINITY - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
init(Context, JSONObject) - Method in class io.anyline.view.BaseScanViewConfig
+
 
+
init(Context, JSONObject) - Method in interface io.anyline.view.IAnylineViewConfig
+
 
+
init(Context, JSONObject) - Method in class io.anyline.view.ScanViewPluginConfig
+
 
+
init(String) - Method in class io.anyline.view.ScanView
+
+
Initializes the ScanView with the file path to a JSON config file and a license key.
+
+
init(JSONObject) - Method in class io.anyline.view.ScanView
+
+
Initializes the ScanView with the file path to a JSON config file and a license key.
+
+
init(JSONObject, Context) - Static method in class io.anyline.view.JsonParser
+
 
+
initAnyline(String, T) - Method in interface io.anyline.modules.AnylineModule
+
+
Init with license-key and a module specific listener.
+
+
initAsync(ProjectContext, TrainerUtils.ViewConfigResultHandler) - Method in class io.anyline.view.ScanView
+
 
+
initComposite(JSONObject) - Method in class io.anyline.view.ScanView
+
 
+
initConfig(AbstractBaseScanViewPlugin) - Method in class io.anyline.view.AnylineWebView
+
 
+
initDictionaryStartVariableFromJsonObject(Context, JSONObject, Object) - Static method in class io.anyline.plugin.id.IDFieldConfidences
+
 
+
initDictionaryStartVariableFromJsonObject(Context, JSONObject, Object) - Static method in class io.anyline.plugin.id.IDFieldScanOptions
+
 
+
inside(Rect) - Method in class io.anyline.opencv.core.Point
+
 
+
inv() - Method in class io.anyline.opencv.core.Mat
+
 
+
inv(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
io.anyline - package io.anyline
+
 
+
io.anyline.camera - package io.anyline.camera
+
 
+
io.anyline.models - package io.anyline.models
+
 
+
io.anyline.modules - package io.anyline.modules
+
 
+
io.anyline.opencv.core - package io.anyline.opencv.core
+
 
+
io.anyline.plugin - package io.anyline.plugin
+
 
+
io.anyline.plugin.barcode - package io.anyline.plugin.barcode
+
 
+
io.anyline.plugin.document - package io.anyline.plugin.document
+
 
+
io.anyline.plugin.id - package io.anyline.plugin.id
+
 
+
io.anyline.plugin.licenseplate - package io.anyline.plugin.licenseplate
+
 
+
io.anyline.plugin.meter - package io.anyline.plugin.meter
+
 
+
io.anyline.plugin.ocr - package io.anyline.plugin.ocr
+
 
+
io.anyline.plugin.tire - package io.anyline.plugin.tire
+
 
+
io.anyline.util - package io.anyline.util
+
 
+
io.anyline.view - package io.anyline.view
+
 
+
Ireland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
isAutoExposureLockSupported() - Method in class io.anyline.camera.CameraFeatures1
+
 
+
isAutoExposureRegionEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isBarcodeDetectionEnabled() - Method in class io.anyline.camera.CameraView
+
 
+
isBarcodeDetectionEnabled() - Method in class io.anyline.camera.NativeBarcodeDetector
+
 
+
isBarcodeDetectionOperational() - Method in class io.anyline.camera.CameraView
+
 
+
isBarcodeDetectionOperational() - Method in class io.anyline.camera.NativeBarcodeDetector
+
 
+
isBeepOnResult() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
ISBN - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
isBrightnessValid() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
ISBT_128 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
isCancelOnResult() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
isCancelOnResult() - Method in class io.anyline.view.ScanViewPluginConfig
+
 
+
isContinuous() - Method in class io.anyline.opencv.core.Mat
+
 
+
isCropAndTransformID() - Method in class io.anyline.plugin.id.MrzConfig
+
 
+
isDebug() - Method in class io.anyline.AnylineController
+
 
+
isExposureForBlackOnBlack() - Method in class io.anyline.view.FlashView
+
 
+
isFaceDetectionEnabled() - Method in class io.anyline.plugin.id.IdConfig
+
 
+
isFlashSupported() - Method in class io.anyline.camera.CameraFeatures
+
 
+
isFocusModeAuto() - Method in class io.anyline.camera.CameraConfig
+
 
+
isFocusOnTouchEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isFocusRegionEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isGreyOnly() - Method in class io.anyline.models.AnylineYuvImage
+
 
+
isInteger(int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
isMultiBarcodeEnabled() - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
+
Check if multi barcode is enabled
+
+
isOpticalStabilizationEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isOpticalStabilizationSupported() - Method in class io.anyline.camera.CameraFeatures2
+
 
+
isOrientationPortrait(Context) - Static method in class io.anyline.util.DimensUtil
+
+
Returns true if screen orientation is Portrait
+
+
isPrepared() - Method in class io.anyline.camera.AbstractZoomHandler
+
 
+
isPrepared() - Method in class io.anyline.camera.ActiveArrayZoomHandler
+
 
+
isPrepared() - Method in class io.anyline.camera.SimpleZoomHandler
+
 
+
isReal() - Method in class io.anyline.opencv.core.Scalar
+
 
+
isRotated() - Method in class io.anyline.view.ScanPage
+
 
+
isRunning() - Method in class io.anyline.AnylineController
+
 
+
isRunning() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
ISSN_EAN - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
isStrictMode() - Method in class io.anyline.plugin.id.MrzConfig
+
 
+
isSubmatrix() - Method in class io.anyline.opencv.core.Mat
+
 
+
isUpdateRegionsOnAutoFocusEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isValid() - Method in class io.anyline.models.AnylineRawResult
+
+
Returns true if the result is valid.
+
+
isVibrateOnResult() - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
isVideoStabilizationEnabled() - Method in class io.anyline.camera.CameraConfig
+
 
+
isVideoStabilizationSupported() - Method in class io.anyline.camera.CameraFeatures
+
 
+
isZoomGestureEnabled() - Method in class io.anyline.camera.CameraConfig
+
+
Get boolean if zoom gesture is enabled
+
+
isZoomGestureEnabled() - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
Italy - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
ITF - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
+ + + +

J

+
+
JapaneseLandingPermissionConfig - Class in io.anyline.plugin.id
+
 
+
JapaneseLandingPermissionConfig(JSONObject) - Constructor for class io.anyline.plugin.id.JapaneseLandingPermissionConfig
+
 
+
JPEG - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
JsonParser - Class in io.anyline.view
+
 
+
JsonParser() - Constructor for class io.anyline.view.JsonParser
+
 
+
JSONUtil - Class in io.anyline.util
+
 
+
JSONUtil() - Constructor for class io.anyline.util.JSONUtil
+
 
+
JSUtil - Class in io.anyline.util
+
 
+
JSUtil() - Constructor for class io.anyline.util.JSUtil
+
 
+
+ + + +

K

+
+
KITT - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
KIX - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
+ + + +

L

+
+
LANDSCAPE - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
latin - io.anyline.plugin.id.Alphabet
+
 
+
Latvia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
layout - Variable in class io.anyline.plugin.id.LayoutDefinition
+
 
+
layout(int, int, int, int) - Method in class io.anyline.view.FlashView
+
 
+
LAYOUT_TYPE_DRIVING_LICENSE - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
LAYOUT_TYPE_ID_FRONT - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
LAYOUT_TYPE_INSURANCE_CARD - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
LAYOUT_TYPE_MRZ - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
layoutBottom - Variable in class io.anyline.camera.CameraView
+
 
+
LayoutDefinition - Class in io.anyline.plugin.id
+
 
+
LayoutDefinition(String, String, String) - Constructor for class io.anyline.plugin.id.LayoutDefinition
+
 
+
layoutLeft - Variable in class io.anyline.camera.CameraView
+
 
+
layoutRight - Variable in class io.anyline.camera.CameraView
+
 
+
layoutTop - Variable in class io.anyline.camera.CameraView
+
 
+
LETTER_LANDSCAPE - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
LETTER_PORTRAIT - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
 
+
LICENSE_PLATE_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
LICENSE_PLATE_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
LicenseExpirationHelper - Class in io.anyline.modules
+
 
+
licenseKeyCheck(LicenseException) - Method in interface io.anyline.view.LicenseKeyExceptionListener
+
 
+
LicenseKeyExceptionListener - Interface in io.anyline.view
+
 
+
LicensePlateScanMode - Enum in io.anyline.plugin.licenseplate
+
 
+
LicensePlateScanPlugin - Class in io.anyline.plugin.licenseplate
+
+
Created by clemens on 28/09/17.
+
+
LicensePlateScanPlugin(Context, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
LicensePlateScanResult - Class in io.anyline.plugin.licenseplate
+
+
Created by clemens on 28/09/17.
+
+
LicensePlateScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, String, String, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanResult
+
 
+
LicensePlateScanViewPlugin - Class in io.anyline.plugin.licenseplate
+
+
Created by lorena on 18.06.18.
+
+
LicensePlateScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanViewPlugin
+
 
+
LicensePlateScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanViewPlugin
+
 
+
Liechtenstein - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
LightLevelHelper - Class in io.anyline.view
+
 
+
LightLevelHelper(LightLevelHelper.LightLevelListener) - Constructor for class io.anyline.view.LightLevelHelper
+
 
+
LightLevelHelper.AmbientLightLevel - Enum in io.anyline.view
+
 
+
LightLevelHelper.BrightnessLevel - Enum in io.anyline.view
+
 
+
LightLevelHelper.LightLevelListener - Interface in io.anyline.view
+
 
+
LINE - io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
+
+
The LINE mode is optimal for scanning one or more lines of variable length or font (like IBANs or addresses)
+
+
Lithuania - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
loadSoundFromAssets(String) - Method in class io.anyline.util.SoundUtil
+
+
Load the sound from the given asset file name (with relative path within the assets).
+
+
locateROI(Size, Point) - Method in class io.anyline.opencv.core.Mat
+
 
+
lookup(String) - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
LOW - io.anyline.view.LightLevelHelper.AmbientLightLevel
+
 
+
LOW - io.anyline.view.LightLevelHelper.BrightnessLevel
+
 
+
Luxembourg - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
+ + + +

M

+
+
MACRO - io.anyline.camera.CameraFeatures.FocusMode
+
 
+
makeType(int, int) - Static method in class io.anyline.opencv.core.CvType
+
 
+
Malta - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
MANDATORY - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
MANUAL - io.anyline.view.FlashViewConfig.FlashMode
+
+
Deprecated.
+
+
MANUAL_OFF - io.anyline.view.FlashViewConfig.FlashMode
+
 
+
MANUAL_ON - io.anyline.view.FlashViewConfig.FlashMode
+
 
+
map(JSONObject) - Method in class io.anyline.plugin.id.AlphabetMapper
+
 
+
mapToStartVariableString(Map<LicensePlateScanMode, String>, String, String) - Static method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
Mat - Class in io.anyline.opencv.core
+
 
+
Mat() - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(int, int, int) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(int, int, int, Scalar) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(long) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(Mat, Range) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(Mat, Range, Range) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(Size, int) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
Mat(Size, int, Scalar) - Constructor for class io.anyline.opencv.core.Mat
+
 
+
MatOfPoint - Class in io.anyline.opencv.core
+
 
+
MatOfPoint() - Constructor for class io.anyline.opencv.core.MatOfPoint
+
 
+
MatOfPoint(Mat) - Constructor for class io.anyline.opencv.core.MatOfPoint
+
 
+
MatOfPoint(Point...) - Constructor for class io.anyline.opencv.core.MatOfPoint
+
 
+
MATRIX_2_5 - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
MAXICODE - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
METER_PATH - Static variable in class io.anyline.util.ConstantUtil
+
 
+
MeterScanMode - Enum in io.anyline.plugin.meter
+
+
A enum for the available scan modes in the MeterScanPlugin.
+
+
MeterScanPlugin - Class in io.anyline.plugin.meter
+
+
Anyline Meter Plugin
+
+
MeterScanPlugin(Context, String) - Constructor for class io.anyline.plugin.meter.MeterScanPlugin
+
 
+
MeterScanResult - Class in io.anyline.plugin.meter
+
+
A result class for the MeterScanPlugin
+
+
MeterScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, MeterScanMode, String) - Constructor for class io.anyline.plugin.meter.MeterScanResult
+
 
+
MeterScanViewPlugin - Class in io.anyline.plugin.meter
+
+
Anyline Energy View
+
+
MeterScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.meter.MeterScanViewPlugin
+
 
+
MeterScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.meter.MeterScanViewPlugin
+
 
+
MICRO_PDF - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
MICRO_QR - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
Moldova - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Monaco - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Montenegro - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
MrzConfig - Class in io.anyline.plugin.id
+
 
+
MrzConfig() - Constructor for class io.anyline.plugin.id.MrzConfig
+
 
+
MrzFieldConfidences - Class in io.anyline.plugin.id
+
 
+
MrzFieldConfidences() - Constructor for class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
MrzFieldScanOptions - Class in io.anyline.plugin.id
+
 
+
MrzFieldScanOptions() - Constructor for class io.anyline.plugin.id.MrzFieldScanOptions
+
 
+
MrzIdentification - Class in io.anyline.plugin.id
+
+
A data class containing identification information from a machine-readable-zone.
+
+
MrzIdentification() - Constructor for class io.anyline.plugin.id.MrzIdentification
+
 
+
MrzIdentification(AnylineRawResult) - Constructor for class io.anyline.plugin.id.MrzIdentification
+
 
+
MSI - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
mul(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
mul(Mat, double) - Method in class io.anyline.opencv.core.Mat
+
 
+
mul(Scalar) - Method in class io.anyline.opencv.core.Scalar
+
 
+
mul(Scalar, double) - Method in class io.anyline.opencv.core.Scalar
+
 
+
MULTI_FIELD_DIGITAL_METER - io.anyline.plugin.meter.MeterScanMode
+
 
+
MultiMeterScanResult - Class in io.anyline.plugin.meter
+
+
A result class for the MeterScanPlugin
+
+
MultiMeterScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, MeterScanMode, String, String) - Constructor for class io.anyline.plugin.meter.MultiMeterScanResult
+
 
+
+ + + +

N

+
+
NativeBarcodeDetectionThread - Class in io.anyline.camera
+
 
+
NativeBarcodeDetector - Class in io.anyline.camera
+
 
+
NativeBarcodeDetector() - Constructor for class io.anyline.camera.NativeBarcodeDetector
+
 
+
NativeBarcodeResultListener - Interface in io.anyline.camera
+
 
+
nativeObj - Variable in class io.anyline.opencv.core.Mat
+
 
+
Netherlands - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
NFCConfig - Class in io.anyline.plugin.id
+
 
+
NFCConfig(String, String, String) - Constructor for class io.anyline.plugin.id.NFCConfig
+
 
+
NIGHT - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
NIGHT_PORTRAI - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
NO_AUTO_FOCUS_TIMER - Static variable in class io.anyline.camera.FocusConfig
+
+
Deprecated.
+
NON_STANDARD - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
NONE - io.anyline.camera.CameraController.CameraOrientation
+
 
+
NONE - io.anyline.view.CutoutConfig.AnimationStyle
+
 
+
NONE - io.anyline.view.FlashViewConfig.FlashMode
 
-
IdScanViewPlugin(Context, ScanViewPluginConfig, IdConfig) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
NONE - io.anyline.view.LightLevelHelper.AmbientLightLevel
 
-
IdScanViewPlugin(Context, ScanViewPluginConfig, IdConfig<?, ?>, String) - Constructor for class io.anyline.plugin.id.IdScanViewPlugin
+
NorthMacedonia - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
init(Context, JSONObject) - Method in class io.anyline.view.BaseScanViewConfig
+
Norway - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
init(Context, JSONObject) - Method in interface io.anyline.view.IAnylineViewConfig
+
NorwaySpecial - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
init(JSONObject, Context) - Static method in class io.anyline.view.JsonParser
+
notifyCamera() - Method in interface io.anyline.plugin.document.DocumentNotifierListener
 
-
init(String) - Method in class io.anyline.view.ScanView
+
notifyCamera() - Method in class io.anyline.view.ScanView
+
 
+
notifyDrawDocumentFeedback(List<PointF>) - Method in interface io.anyline.plugin.document.DocumentNotifierListener
+
 
+
notifyDrawDocumentFeedback(List<PointF>) - Method in class io.anyline.view.ScanView
+
 
+
notifyTakeHighPictureResolution(CombinedImageProvider) - Method in interface io.anyline.plugin.document.DocumentNotifierListener
+
 
+
notifyTakeHighPictureResolution(CombinedImageProvider) - Method in class io.anyline.view.ScanView
+
 
+
notifyZoomChanged(int) - Method in class io.anyline.camera.AbstractZoomHandler
+
 
+
notifyZoomChanged(int) - Method in class io.anyline.camera.ActiveArrayZoomHandler
+
 
+
notifyZoomChanged(int) - Method in class io.anyline.camera.SimpleZoomHandler
+
 
+
NumberValidationUtil - Class in io.anyline.util
+
 
+
NumberValidationUtil() - Constructor for class io.anyline.util.NumberValidationUtil
+
 
+
NumUtil - Class in io.anyline.util
+
 
+
NumUtil() - Constructor for class io.anyline.util.NumUtil
+
 
+
NV16 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
NV21 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
+ + + +

O

+
+
OcrScanPlugin - Class in io.anyline.plugin.ocr
-
Initializes the ScanView with the file path to a JSON config file and a license key.
+
+ The AnylineOcrScanView can be used to recognize text.
+
+
OcrScanPlugin(Context, String, AnylineOcrBaseConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanPlugin
+
 
+
OcrScanResult - Class in io.anyline.plugin.ocr
+
+
A result class for the OcrScanPlugin
-
init(JSONObject) - Method in class io.anyline.view.ScanView
+
OcrScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, String) - Constructor for class io.anyline.plugin.ocr.OcrScanResult
+
 
+
OcrScanViewPlugin - Class in io.anyline.plugin.ocr
-
Initializes the ScanView with the file path to a JSON config file and a license key.
+
The OcrScanViewPlugin can be used to recognize text.
-
init(Context, JSONObject) - Method in class io.anyline.view.ScanViewPluginConfig
+
OcrScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
 
-
initAsync(ProjectContext, TrainerUtils.ViewConfigResultHandler) - Method in class io.anyline.view.ScanView
+
OcrScanViewPlugin(Context, AnylineOcrBaseConfig, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
 
-
initComposite(JSONObject) - Method in class io.anyline.view.ScanView
+
OFF - io.anyline.camera.CameraFeatures.FocusMode
 
-
initConfig(AbstractBaseScanViewPlugin) - Method in class io.anyline.view.AnylineWebView
+
OFF - io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
initDictionaryStartVariableFromJsonObject(Context, JSONObject, Object) - Static method in class io.anyline.plugin.id.IDFieldConfidences
+
OFF - io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
OK - io.anyline.view.BrightnessHelper.BrightnessFeedback
 
-
initDictionaryStartVariableFromJsonObject(Context, JSONObject, Object) - Static method in class io.anyline.plugin.id.IDFieldScanOptions
+
OK - io.anyline.view.LightLevelHelper.AmbientLightLevel
 
-
io.anyline.plugin - package io.anyline.plugin
+
OK - io.anyline.view.LightLevelHelper.BrightnessLevel
 
-
io.anyline.plugin.barcode - package io.anyline.plugin.barcode
+
ON - io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
io.anyline.plugin.document - package io.anyline.plugin.document
+
ON - io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
ON_ALWAYS_FLASH - io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
io.anyline.plugin.id - package io.anyline.plugin.id
+
ON_AUTO_FLASH - io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
io.anyline.plugin.licenseplate - package io.anyline.plugin.licenseplate
+
ON_AUTO_FLASH_REDEYE - io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
io.anyline.plugin.meter - package io.anyline.plugin.meter
+
onAbortRun(RunFailure) - Method in interface io.anyline.AnylineListener
+
+
Is called when the processing is aborted before reaching return.
+
+
onCameraError(Exception) - Method in interface io.anyline.camera.CameraOpenListener
+
+
Invoked when something went wrong connecting to the camera.
+
+
onCameraOpened() - Method in interface io.anyline.camera.CameraController.CameraControllerListener
 
-
io.anyline.plugin.ocr - package io.anyline.plugin.ocr
+
onCameraOpened(CameraController, int, int) - Method in interface io.anyline.camera.CameraOpenListener
+
+
This method is invoked when camera preview has started.
+
+
onCutoutChanged(CutoutRect) - Method in class io.anyline.view.ScanView
 
-
io.anyline.view - package io.anyline.view
+
onCutoutChanged(CutoutRect) - Method in interface io.anyline.view.UIChangeListener
+
 
+
onCutoutConfigChanged(CutoutConfig) - Method in interface io.anyline.view.CutoutConfigChangedListener
+
 
+
onCutoutUpdate(Rect, Rect) - Method in interface io.anyline.camera.CutoutUpdateListener
+
+
Method is called on the UI thread, whenever the cutout is updated.
+
+
onCutoutVisibility(String, boolean) - Method in class io.anyline.view.ScanView
 
-
isBrightnessValid() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
onCutoutVisibility(String, boolean) - Method in interface io.anyline.view.UIChangeListener
 
-
isCancelOnResult() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
onDebug(String, Object) - Method in interface io.anyline.AnylineDebugListener
+
+
Callback for reporting raw debug values from the scan run.
+
+
onDocumentOutlineDetected(List<PointF>, boolean) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called when the outline of a possible document is detected.
+
+
ONE_D_INVERSE - io.anyline.plugin.barcode.BarcodeFormat
 
-
isCancelOnResult() - Method in class io.anyline.view.ScanViewPluginConfig
+
onError(Throwable) - Method in interface io.anyline.camera.HighResolutionImageListener
+
+
This method is called if there was an error taking the picture.
+
+
ones(int, int, int) - Static method in class io.anyline.opencv.core.Mat
 
-
isCropAndTransformID() - Method in class io.anyline.plugin.id.MrzConfig
+
ones(Size, int) - Static method in class io.anyline.opencv.core.Mat
 
-
isExposureForBlackOnBlack() - Method in class io.anyline.view.FlashView
+
onFailure(String) - Method in interface io.anyline.camera.FaceDetector.FaceDetectionResultHandler
 
-
isFaceDetectionEnabled() - Method in class io.anyline.plugin.id.IdConfig
+
onFailure(String) - Method in interface io.anyline.camera.NativeBarcodeResultListener
+
+
Is called when NativeBarcode failed
+
+
onFailure(String) - Method in class io.anyline.plugin.id.IdScanPlugin
 
-
isMultiBarcodeEnabled() - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
onFinishedWithOutput(Object) - Method in interface io.anyline.AnylineListener
-
Check if multi barcode is enabled
+
Is called when the processing has successfully finished.
-
isRotated() - Method in class io.anyline.view.ScanPage
+
onFinishedWithOutput(Object, AnylineImage) - Method in interface io.anyline.AnylineListener
 
-
isRunning() - Method in class io.anyline.plugin.AbstractScanPlugin
+
onImageAvailable(ImageReceiver) - Method in interface io.anyline.camera.ImageListener
+
+
+ Called for every new image that is received from the camera.
+
+
onImageTaken(AnylineImage) - Method in interface io.anyline.camera.HighResolutionImageListener
+
+
This method is called asynchronously once a picture was successfully taken.
+
+
onInfo(ScanInfo) - Method in interface io.anyline.plugin.ScanInfoListener
+
+
Is called whenever new intermediate information is available.
+
+
onLightLevelChanged(LightLevelHelper.BrightnessLevel, LightLevelHelper.AmbientLightLevel) - Method in interface io.anyline.view.LightLevelHelper.LightLevelListener
+
 
+
onPictureCornersDetected(AnylineImage, List<PointF>) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully + taken from the camera.
+
+
onPictureProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the run on the full frame was unsuccessful.
+
+
onPictureTransformed(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanViewPlugin#transformPicture(AnylineImage, List) is called.
+
+
onPictureTransformError(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if an error occured during the transformation triggered by + DocumentScanViewPlugin#transformPicture(AnylineImage, List)
+
+
onPreviewProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the preview run failed on an image.
+
+
onPreviewProcessingSuccess(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if the preview scan detected a sharp and correctly placed document.
+
+
onReportsVariable(String, Object) - Method in interface io.anyline.AnylineListener
+
+
Reports a specified intermediate result.
+
+
onRequestPermissionsResult(int, String[], int[]) - Method in class io.anyline.camera.CameraPermissionHelper
+
+
Takes the result from Activity.onRequestPermissionsResult(int, String[], int[]) and evaluates if the + Camera Permission was given by the user.
+
+
onResult(T) - Method in interface io.anyline.modules.AnylineModuleResultListener
+
+
Is called with the result object of the scanning process, which is of base type AnylineScanResult
+
+
onResult(T) - Method in interface io.anyline.plugin.ScanResultListener
 
-
isStrictMode() - Method in class io.anyline.plugin.id.MrzConfig
+
onRunSkipped(ScanRunSkippedReason) - Method in interface io.anyline.plugin.ScanRunSkippedListener
+
+
Is called when an image is skipped (when it is not possible to reach a result for the current image)
+
+
onRunSkipped(RunFailure) - Method in interface io.anyline.AnylineDebugListener
+
+
Callback informing about a run on a single image being skipped, with the reason being provided as a + RunFailure.
+
+
onSuccess(AnylineImage) - Method in interface io.anyline.camera.FaceDetector.FaceDetectionResultHandler
 
-
isZoomGestureEnabled() - Method in class io.anyline.view.ScanViewCameraConfig
+
onSuccess(AnylineImage) - Method in class io.anyline.plugin.id.IdScanPlugin
 
-
- - - -

J

-
-
JapaneseLandingPermissionConfig - Class in io.anyline.plugin.id
+
onSuccess(List<Barcode>) - Method in interface io.anyline.camera.NativeBarcodeResultListener
+
+
Is called when NativeBarcode scanned with success
+
+
onTakePictureError(Throwable) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called if there was an error capturing the picture from the camera.
+
+
onTakePictureSuccess() - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
+
Called after DocumentScanResultListener.onPreviewProcessingSuccess(AnylineImage) and after a picture was successfully taken from + the camera.
+
+
onTouch(View, MotionEvent) - Method in class io.anyline.camera.AbstractZoomHandler
 
-
JapaneseLandingPermissionConfig(JSONObject) - Constructor for class io.anyline.plugin.id.JapaneseLandingPermissionConfig
+
onTouchEvent(MotionEvent) - Method in class io.anyline.camera.CameraView
 
-
JsonParser - Class in io.anyline.view
+
onTouchEvent(MotionEvent) - Method in class io.anyline.view.AnylineWebView
+
 
+
onTouchEvent(MotionEvent) - Method in class io.anyline.view.ScanView
+
 
+
onZoomChanged(int) - Method in interface io.anyline.camera.SimpleZoomHandler.IZoomHandlerListener
+
 
+
onZoomChanged(Rect) - Method in interface io.anyline.camera.ActiveArrayZoomHandler.IZoomHandlerListener
+
 
+
onZoomEventOccured(double) - Method in interface io.anyline.camera.ZoomEventHandler
+
+
Called when a zoom event occurs, e.g.
+
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController
+
+
Open the camera in a background thread, if surface is already created and camera is not opened already.
+
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController1
+
 
+
openCameraInBackground() - Method in class io.anyline.camera.CameraController2
+
 
+
openCameraInBackground() - Method in class io.anyline.camera.CameraView
+
+
Open the camera in a background thread, if surface is already created and camera is not opened already.
+
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController
+
 
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController1
+
 
+
openCameraInBackgroundSuccessfully() - Method in class io.anyline.camera.CameraController2
 
-
JsonParser() - Constructor for class io.anyline.view.JsonParser
+
openCameraReportError() - Method in class io.anyline.camera.CameraController2
 
+
OPTIONAL - io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
 
+
OUTLINE_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported outline value + The name will be AnylineDebugListener.OUTLINE_VARIABLE_NAME
+
+
OUTLINE_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported text outline value + The value will be of type AnylineDebugListener.OUTLINE_VARIABLE_CLASS
+
- + -

L

+

P

-
layout - Variable in class io.anyline.plugin.id.LayoutDefinition
+
ParallelScanViewComposite - Class in io.anyline.view
 
-
layout(int, int, int, int) - Method in class io.anyline.view.FlashView
+
ParallelScanViewComposite(String) - Constructor for class io.anyline.view.ParallelScanViewComposite
 
-
LAYOUT_TYPE_DRIVING_LICENSE - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
parseViewPlugin(JSONObject, Context) - Static method in class io.anyline.view.JsonParser
 
-
LAYOUT_TYPE_ID_FRONT - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
PARTY - io.anyline.camera.CameraFeatures.SceneMode
 
-
LAYOUT_TYPE_INSURANCE_CARD - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
PDF_417 - io.anyline.plugin.barcode.BarcodeFormat
 
-
LAYOUT_TYPE_MRZ - Static variable in class io.anyline.plugin.id.UniversalIdLayoutType
+
PDF417 - Class in io.anyline.plugin.barcode
 
-
LayoutDefinition - Class in io.anyline.plugin.id
+
PDF417() - Constructor for class io.anyline.plugin.barcode.PDF417
 
-
LayoutDefinition(String, String, String) - Constructor for class io.anyline.plugin.id.LayoutDefinition
+
PICTURE - io.anyline.plugin.document.DocumentScanState
 
-
licenseKeyCheck(LicenseException) - Method in interface io.anyline.view.LicenseKeyExceptionListener
+
PICTURE_TAKEN - io.anyline.camera.CameraController2.State
+
+
Camera state: Picture was taken.
+
+
playSound(String) - Method in class io.anyline.util.SoundUtil
+
+
Play the sound previously loaded from the given asset file name.
+
+
Point - Class in io.anyline.opencv.core
 
-
LicenseKeyExceptionListener - Interface in io.anyline.view
+
Point() - Constructor for class io.anyline.opencv.core.Point
 
-
LicensePlateScanMode - Enum in io.anyline.plugin.licenseplate
+
Point(double[]) - Constructor for class io.anyline.opencv.core.Point
 
-
LicensePlateScanPlugin - Class in io.anyline.plugin.licenseplate
+
Point(double, double) - Constructor for class io.anyline.opencv.core.Point
+
 
+
pointsFromSquare(Square) - Static method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
Poland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
POLYGON_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
-
Created by clemens on 28/09/17.
+
The class for a reported polygon value + The name will be AnylineDebugListener.POLYGON_VARIABLE_NAME
-
LicensePlateScanPlugin(Context, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
-
 
-
LicensePlateScanResult - Class in io.anyline.plugin.licenseplate
+
POLYGON_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
-
Created by clemens on 28/09/17.
+
The name for a reported polygon value + The value will be of type AnylineDebugListener.POLYGON_VARIABLE_CLASS
-
LicensePlateScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, String, String, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanResult
+
PORTRAIT - io.anyline.camera.CameraFeatures.SceneMode
 
-
LicensePlateScanViewPlugin - Class in io.anyline.plugin.licenseplate
+
Portugal - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
POST_UK - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
PREVIEW - io.anyline.camera.CameraController2.State
-
Created by lorena on 18.06.18.
+
Camera state: Showing camera preview.
-
LicensePlateScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanViewPlugin
+
PREVIEW - io.anyline.plugin.document.DocumentScanState
 
-
LicensePlateScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.licenseplate.LicensePlateScanViewPlugin
+
PREVIEW_CROP_GRAVITY_BOTTOM - Static variable in class io.anyline.camera.CameraView
 
-
LightLevelHelper - Class in io.anyline.view
+
PREVIEW_CROP_GRAVITY_CENTER_VERTICALLY - Static variable in class io.anyline.camera.CameraView
 
-
LightLevelHelper(LightLevelHelper.LightLevelListener) - Constructor for class io.anyline.view.LightLevelHelper
+
PREVIEW_CROP_GRAVITY_TOP - Static variable in class io.anyline.camera.CameraView
 
-
LightLevelHelper.AmbientLightLevel - Enum in io.anyline.view
+
PRICE - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
 
-
LightLevelHelper.BrightnessLevel - Enum in io.anyline.view
+
PRIVATE - io.anyline.camera.CameraFeatures.OutputFormat
 
-
LightLevelHelper.LightLevelListener - Interface in io.anyline.view
+
PRODUCT_BARCODE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_COMMERCIAL_TIRE_ID - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_CONTAINER - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_DOCUMENT - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_GERMAN_ID_FRONT - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_JAPANESE_LANDING_PERMISSION - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_LICENSEPLATE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_METER - Static variable in class io.anyline.util.ConstantUtil
 
-
lookup(String) - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
+
PRODUCT_MRZ - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_OCR - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_TIN - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_TIRE_SIZE - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_UNIVERSAL_ID - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PRODUCT_VIN - Static variable in class io.anyline.util.ConstantUtil
+
 
+
PULSE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
PULSE_RANDOM - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
push_back(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, byte[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, double...) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, float[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, int[]) - Method in class io.anyline.opencv.core.Mat
+
 
+
put(int, int, short[]) - Method in class io.anyline.opencv.core.Mat
 
- + -

M

+

Q

-
map(JSONObject) - Method in class io.anyline.plugin.id.AlphabetMapper
+
QR_CODE - io.anyline.plugin.barcode.BarcodeFormat
 
-
mapToStartVariableString(Map<LicensePlateScanMode, String>, String, String) - Static method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
QR_INVERSE - io.anyline.plugin.barcode.BarcodeFormat
 
-
MeterScanMode - Enum in io.anyline.plugin.meter
-
-
A enum for the available scan modes in the MeterScanPlugin.
-
-
MeterScanPlugin - Class in io.anyline.plugin.meter
-
-
Anyline Meter Plugin
-
-
MeterScanPlugin(Context, String) - Constructor for class io.anyline.plugin.meter.MeterScanPlugin
+
+ + + +

R

+
+
RATIO_16_10 - io.anyline.camera.CameraUtil.AspectRatio
 
-
MeterScanResult - Class in io.anyline.plugin.meter
-
-
A result class for the MeterScanPlugin
-
-
MeterScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, MeterScanMode, String) - Constructor for class io.anyline.plugin.meter.MeterScanResult
+
RATIO_16_9 - io.anyline.camera.CameraUtil.AspectRatio
 
-
MeterScanViewPlugin - Class in io.anyline.plugin.meter
+
RATIO_4_3 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_5_3 - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RATIO_ANY - io.anyline.camera.CameraUtil.AspectRatio
+
 
+
RAW_SENSOR - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
RAW10 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
RAW12 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
readDataGroup1() - Method in class io.anyline.plugin.id.NFCConfig
+
 
+
readDataGroup2() - Method in class io.anyline.plugin.id.NFCConfig
+
 
+
readFile(String, String) - Static method in class io.anyline.util.AssetUtil
-
Anyline Energy View
+
Read the text of the given file within the assets.
-
MeterScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.meter.MeterScanViewPlugin
+
readSOD() - Method in class io.anyline.plugin.id.NFCConfig
 
-
MeterScanViewPlugin(Context, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.meter.MeterScanViewPlugin
+
Rect - Class in io.anyline.opencv.core
 
-
MrzConfig - Class in io.anyline.plugin.id
+
Rect() - Constructor for class io.anyline.opencv.core.Rect
 
-
MrzConfig() - Constructor for class io.anyline.plugin.id.MrzConfig
+
Rect(double[]) - Constructor for class io.anyline.opencv.core.Rect
 
-
MrzFieldConfidences - Class in io.anyline.plugin.id
+
Rect(int, int, int, int) - Constructor for class io.anyline.opencv.core.Rect
 
-
MrzFieldConfidences() - Constructor for class io.anyline.plugin.id.MrzFieldConfidences
+
Rect(Point, Point) - Constructor for class io.anyline.opencv.core.Rect
 
-
MrzFieldScanOptions - Class in io.anyline.plugin.id
+
Rect(Point, Size) - Constructor for class io.anyline.opencv.core.Rect
 
-
MrzFieldScanOptions() - Constructor for class io.anyline.plugin.id.MrzFieldScanOptions
+
RECT - io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
 
-
MrzIdentification - Class in io.anyline.plugin.id
+
RECT - io.anyline.view.CutoutConfig.CutoutStyle
+
 
+
rectOnImage - Variable in class io.anyline.view.CutoutRect
+
 
+
rectOnSurface - Variable in class io.anyline.view.CutoutRect
+
 
+
rectOnVisibleView - Variable in class io.anyline.view.CutoutRect
+
 
+
recursiveJsonKeyConverterToLower(JSONObject) - Static method in class io.anyline.util.JSONUtil
+
 
+
release() - Method in class io.anyline.models.AnylineImage
-
A data class containing identification information from a machine-readable-zone.
+
Releases the resources taken up by this image.
+
+
release() - Method in class io.anyline.opencv.core.Mat
+
 
+
releaseCamera() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera.
-
MrzIdentification() - Constructor for class io.anyline.plugin.id.MrzIdentification
+
releaseCamera() - Method in class io.anyline.camera.CameraController1
 
-
MrzIdentification(AnylineRawResult) - Constructor for class io.anyline.plugin.id.MrzIdentification
+
releaseCamera() - Method in class io.anyline.camera.CameraController2
 
-
MultiMeterScanResult - Class in io.anyline.plugin.meter
+
releaseCamera() - Method in class io.anyline.camera.CameraView
-
A result class for the MeterScanPlugin
+
+ Release the camera.
+
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera for the landscape to landscape mode.
-
MultiMeterScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, MeterScanMode, String, String) - Constructor for class io.anyline.plugin.meter.MultiMeterScanResult
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController1
 
-
- - - -

N

-
-
NFCConfig - Class in io.anyline.plugin.id
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraController2
+
 
+
releaseCameraAndPreview() - Method in class io.anyline.camera.CameraView
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController
+
+
+ Release the camera in a background thread.
+
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController1
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraController2
+
 
+
releaseCameraInBackground() - Method in class io.anyline.camera.CameraView
+
+
+ Release the camera in a background thread.
+
+
releaseSoundPool() - Method in class io.anyline.util.SoundUtil
+
+
Release the sound pool.
+
+
remove(AbstractScanViewPlugin) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
NFCConfig(String, String, String) - Constructor for class io.anyline.plugin.id.NFCConfig
+
removeAllCameraOpenListeners() - Method in class io.anyline.camera.CameraController
 
-
notifyCamera() - Method in interface io.anyline.plugin.document.DocumentNotifierListener
+
removeArgumentExceptionListener() - Method in class io.anyline.AnylineController
 
-
notifyCamera() - Method in class io.anyline.view.ScanView
+
removeArgumentExceptionListener() - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
notifyDrawDocumentFeedback(List<PointF>) - Method in interface io.anyline.plugin.document.DocumentNotifierListener
+
removeCameraOpenListener(CameraOpenListener) - Method in class io.anyline.camera.CameraController
 
-
notifyDrawDocumentFeedback(List<PointF>) - Method in class io.anyline.view.ScanView
+
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
 
-
notifyTakeHighPictureResolution(CombinedImageProvider) - Method in interface io.anyline.plugin.document.DocumentNotifierListener
+
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
 
-
notifyTakeHighPictureResolution(CombinedImageProvider) - Method in class io.anyline.view.ScanView
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
- - - -

O

-
-
OcrScanPlugin - Class in io.anyline.plugin.ocr
+
removeScanInfoListener(ScanInfoListener) - Method in interface io.anyline.plugin.ScanPlugin
-
- The AnylineOcrScanView can be used to recognize text.
+
Remove the given info listener.
-
OcrScanPlugin(Context, String, AnylineOcrBaseConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanPlugin
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
OcrScanResult - Class in io.anyline.plugin.ocr
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in interface io.anyline.plugin.ScanPlugin
-
A result class for the OcrScanPlugin
+
Remove the given info listener.
-
OcrScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, String) - Constructor for class io.anyline.plugin.ocr.OcrScanResult
+
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
OcrScanViewPlugin - Class in io.anyline.plugin.ocr
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in interface io.anyline.plugin.ScanPlugin
-
The OcrScanViewPlugin can be used to recognize text.
+
Remove an info listener.
-
OcrScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
-
 
-
OcrScanViewPlugin(Context, AnylineOcrBaseConfig, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.ocr.OcrScanViewPlugin
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
onCutoutChanged(CutoutRect) - Method in class io.anyline.view.ScanView
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
onCutoutChanged(CutoutRect) - Method in interface io.anyline.view.UIChangeListener
+
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
onCutoutConfigChanged(CutoutConfig) - Method in interface io.anyline.view.CutoutConfigChangedListener
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
onCutoutVisibility(String, boolean) - Method in class io.anyline.view.ScanView
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
onCutoutVisibility(String, boolean) - Method in interface io.anyline.view.UIChangeListener
+
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
onDocumentOutlineDetected(List<PointF>, boolean) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
-
-
Called when the outline of a possible document is detected.
-
-
onFailure(String) - Method in class io.anyline.plugin.id.IdScanPlugin
+
reportCorrectedResult(Context, String, String, String, TrainerUtils.ReportCorrectedResultHandler) - Static method in class io.anyline.models.AnylineScanResult
 
-
onInfo(ScanInfo) - Method in interface io.anyline.plugin.ScanInfoListener
+
reportCorrectedResult(Context, String, String, TrainerUtils.ReportCorrectedResultHandler) - Method in class io.anyline.models.AnylineScanResult
-
Is called whenever new intermediate information is available.
+
Reports a corrected result
-
onLightLevelChanged(LightLevelHelper.BrightnessLevel, LightLevelHelper.AmbientLightLevel) - Method in interface io.anyline.view.LightLevelHelper.LightLevelListener
+
reportCorrectedResult(Context, String, Map<String, String>, String, TrainerUtils.ReportCorrectedResultHandler) - Static method in class io.anyline.models.AnylineScanResult
 
-
onPictureCornersDetected(AnylineImage, List<PointF>) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
reportCorrectedResult(Context, Map<String, String>, String, TrainerUtils.ReportCorrectedResultHandler) - Method in class io.anyline.models.AnylineScanResult
-
Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully - taken from the camera.
-
-
onPictureProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
-
-
Called if the run on the full frame was unsuccessful.
+
Reports a corrected result
-
onPictureTransformed(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
reportIncludeValues(String) - Method in class io.anyline.AnylineController
-
Called after DocumentScanViewPlugin#transformPicture(AnylineImage, List) is called.
+
+ Adds the information in the json-string to the reporting model.
-
onPictureTransformError(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
reportTriggerScanningCanceled() - Method in class io.anyline.AnylineController
-
Called if an error occured during the transformation triggered by - DocumentScanViewPlugin#transformPicture(AnylineImage, List)
+
Notifies that the scanning process has been canceled from the user + This triggers a scanning-canceled-report
-
onPreviewProcessingFailure(DocumentScanViewPlugin.DocumentError) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
REQUEST_CODE_CAMERA_PERMISSIONS - Static variable in class io.anyline.camera.CameraPermissionHelper
-
Called if the preview run failed on an image.
+
Anyline Camera Permission Request Code
-
onPreviewProcessingSuccess(AnylineImage) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
requestPermissions() - Method in class io.anyline.camera.CameraPermissionHelper
-
Called if the preview scan detected a sharp and correctly placed document.
+
Sends a permission request to the user.
-
onResult(T) - Method in interface io.anyline.plugin.ScanResultListener
-
 
-
onRunSkipped(ScanRunSkippedReason) - Method in interface io.anyline.plugin.ScanRunSkippedListener
+
resetAutoFocusTimer() - Method in class io.anyline.camera.CameraController
-
Is called when an image is skipped (when it is not possible to reach a result for the current image)
+
Reset the auto focus timer, if a focus config is set.
-
onSuccess(AnylineImage) - Method in class io.anyline.plugin.id.IdScanPlugin
-
 
-
onTakePictureError(Throwable) - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
resetAutoFocusTimer() - Method in class io.anyline.camera.CameraView
-
Called if there was an error capturing the picture from the camera.
+
Reset the auto focus timer, if a focus config is set.
-
onTakePictureSuccess() - Method in interface io.anyline.plugin.document.DocumentScanResultListener
+
resetPreviewCallback() - Method in class io.anyline.camera.CameraController1
-
Called after DocumentScanResultListener.onPreviewProcessingSuccess(AnylineImage) and after a picture was successfully taken from - the camera.
+
Reset the preview callback.
+ NOTE: This should only be called manually in very special circumstances + (e.x.: after the surface is used as a preview for recording a video ).
-
onTouchEvent(MotionEvent) - Method in class io.anyline.view.AnylineWebView
-
 
-
onTouchEvent(MotionEvent) - Method in class io.anyline.view.ScanView
-
 
-
- - - -

P

-
-
ParallelScanViewComposite - Class in io.anyline.view
-
 
-
ParallelScanViewComposite(String) - Constructor for class io.anyline.view.ParallelScanViewComposite
-
 
-
parseViewPlugin(JSONObject, Context) - Static method in class io.anyline.view.JsonParser
-
 
-
PDF417 - Class in io.anyline.plugin.barcode
-
 
-
PDF417() - Constructor for class io.anyline.plugin.barcode.PDF417
-
 
-
pointsFromSquare(Square) - Static method in class io.anyline.plugin.document.DocumentScanPlugin
-
 
-
- - - -

R

-
-
readDataGroup1() - Method in class io.anyline.plugin.id.NFCConfig
-
 
-
readDataGroup2() - Method in class io.anyline.plugin.id.NFCConfig
+
reshape(int) - Method in class io.anyline.opencv.core.Mat
 
-
readSOD() - Method in class io.anyline.plugin.id.NFCConfig
+
reshape(int, int) - Method in class io.anyline.opencv.core.Mat
 
-
rectOnImage - Variable in class io.anyline.view.CutoutRect
-
 
-
rectOnSurface - Variable in class io.anyline.view.CutoutRect
-
 
-
rectOnVisibleView - Variable in class io.anyline.view.CutoutRect
-
 
-
remove(AbstractScanViewPlugin) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
RESIZE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
 
-
removeArgumentExceptionListener() - Method in class io.anyline.plugin.AbstractScanPlugin
+
restartBarcodeDetection() - Method in class io.anyline.camera.NativeBarcodeDetector
 
-
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldConfidences
+
RGB_565 - io.anyline.camera.CameraFeatures.OutputFormat
 
-
removeField(String) - Method in class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
Romania - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.plugin.AbstractScanPlugin
-
 
-
removeScanInfoListener(ScanInfoListener) - Method in interface io.anyline.plugin.ScanPlugin
-
-
Remove the given info listener.
-
-
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
rotateCw() - Method in class io.anyline.view.ScanPage
 
-
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
row(int) - Method in class io.anyline.opencv.core.Mat
 
-
removeScanInfoListener(ScanInfoListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
rowRange(int, int) - Method in class io.anyline.opencv.core.Mat
 
-
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.plugin.AbstractScanPlugin
+
rowRange(Range) - Method in class io.anyline.opencv.core.Mat
 
-
removeScanResultListener(ScanResultListener<ResultType>) - Method in interface io.anyline.plugin.ScanPlugin
-
-
Remove the given info listener.
-
-
removeScanResultListener(ScanResultListener<ResultType>) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
rows() - Method in class io.anyline.opencv.core.Mat
 
-
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
RSS_14 - io.anyline.plugin.barcode.BarcodeFormat
 
-
removeScanResultListener(ScanResultListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
RSS_EXPANDED - io.anyline.plugin.barcode.BarcodeFormat
 
-
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
Russia - io.anyline.plugin.licenseplate.LicensePlateScanMode
 
-
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in interface io.anyline.plugin.ScanPlugin
+
+ + + +

S

+
+
save(File, int) - Method in class io.anyline.models.AnylineImage
-
Remove an info listener.
+
Saves this image to the given file in the given quality.
-
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
-
 
-
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
Scalar - Class in io.anyline.opencv.core
 
-
removeScanRunSkippedListener(ScanRunSkippedListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
Scalar(double) - Constructor for class io.anyline.opencv.core.Scalar
 
-
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
Scalar(double[]) - Constructor for class io.anyline.opencv.core.Scalar
 
-
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPlugin
+
Scalar(double, double) - Constructor for class io.anyline.opencv.core.Scalar
 
-
removeUIConfigChangedListener(UIChangeListener) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
Scalar(double, double, double) - Constructor for class io.anyline.opencv.core.Scalar
 
-
rotateCw() - Method in class io.anyline.view.ScanPage
+
Scalar(double, double, double, double) - Constructor for class io.anyline.opencv.core.Scalar
 
-
- - - -

S

-
ScanInfo - Class in io.anyline.plugin
The ScanInfo holds intermediate information that may arise during scanning.
-
ScanInfo(String, String, Object) - Constructor for class io.anyline.plugin.ScanInfo
+
ScanInfo(String, String, Object) - Constructor for class io.anyline.plugin.ScanInfo
Create new scan information.
@@ -1668,19 +3953,19 @@

S

A listener that can be added to ScanPlugins, to receive intermediate information.
-
scannedBarcodes(BarcodeScanResult) - Method in interface io.anyline.plugin.barcode.ScannedBarcodesListener
+
scannedBarcodes(BarcodeScanResult) - Method in interface io.anyline.plugin.barcode.ScannedBarcodesListener
 
ScannedBarcodesListener - Interface in io.anyline.plugin.barcode
 
ScanPage - Class in io.anyline.view
 
-
ScanPage(String, String, ArrayList<PointF>) - Constructor for class io.anyline.view.ScanPage
+
ScanPage(Parcel) - Constructor for class io.anyline.view.ScanPage
 
-
ScanPage(File, File, ArrayList<PointF>) - Constructor for class io.anyline.view.ScanPage
+
ScanPage(File, File, ArrayList<PointF>) - Constructor for class io.anyline.view.ScanPage
 
-
ScanPage(File, File, ArrayList<PointF>, Integer) - Constructor for class io.anyline.view.ScanPage
+
ScanPage(File, File, ArrayList<PointF>, Integer) - Constructor for class io.anyline.view.ScanPage
 
-
ScanPage(Parcel) - Constructor for class io.anyline.view.ScanPage
+
ScanPage(String, String, ArrayList<PointF>) - Constructor for class io.anyline.view.ScanPage
 
ScanPlugin<ResultType extends ScanResult> - Interface in io.anyline.plugin
@@ -1692,9 +3977,9 @@

S

This is the base class for all plugin result classes.
-
ScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, T, String) - Constructor for class io.anyline.plugin.ScanResult
+
ScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, AnylineImage, T, String) - Constructor for class io.anyline.plugin.ScanResult
 
-
ScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, AnylineImage, T, String) - Constructor for class io.anyline.plugin.ScanResult
+
ScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, T, String) - Constructor for class io.anyline.plugin.ScanResult
 
ScanResultListener<T extends ScanResult> - Interface in io.anyline.plugin
@@ -1711,7 +3996,7 @@

S

The ScanRunSkippedReason holds the reason, why the processing of an image has been skipped (did not reach a result).
-
ScanRunSkippedReason(String, int, String) - Constructor for class io.anyline.plugin.ScanRunSkippedReason
+
ScanRunSkippedReason(String, int, String) - Constructor for class io.anyline.plugin.ScanRunSkippedReason
Create a new skip reason.
@@ -1720,17 +4005,17 @@

S

A generic view that combines the AnylineWebView and the FlashView.
-
ScanView(Context) - Constructor for class io.anyline.view.ScanView
+
ScanView(Context) - Constructor for class io.anyline.view.ScanView
 
-
ScanView(Context, AttributeSet) - Constructor for class io.anyline.view.ScanView
+
ScanView(Context, AttributeSet) - Constructor for class io.anyline.view.ScanView
 
-
ScanView(Context, AttributeSet, int) - Constructor for class io.anyline.view.ScanView
+
ScanView(Context, AttributeSet, int) - Constructor for class io.anyline.view.ScanView
 
ScanViewCameraConfig - Class in io.anyline.view
Class holds configurations for the camera
-
ScanViewCameraConfig(JSONObject) - Constructor for class io.anyline.view.ScanViewCameraConfig
+
ScanViewCameraConfig(JSONObject) - Constructor for class io.anyline.view.ScanViewCameraConfig
Create config from the given json object.
@@ -1738,1190 +4023,2283 @@

S

A config class used to configure the ScanView.
-
ScanViewPluginConfig() - Constructor for class io.anyline.view.ScanViewPluginConfig
+
ScanViewPluginConfig() - Constructor for class io.anyline.view.ScanViewPluginConfig
 
-
ScanViewPluginConfig(Context, String) - Constructor for class io.anyline.view.ScanViewPluginConfig
+
ScanViewPluginConfig(Context, String) - Constructor for class io.anyline.view.ScanViewPluginConfig
 
-
ScanViewPluginConfig(Context, JSONObject) - Constructor for class io.anyline.view.ScanViewPluginConfig
+
ScanViewPluginConfig(Context, JSONObject) - Constructor for class io.anyline.view.ScanViewPluginConfig
 
ScanViewRefactor - Class in io.anyline.view
 
-
ScanViewRefactor() - Constructor for class io.anyline.view.ScanViewRefactor
+
ScanViewRefactor() - Constructor for class io.anyline.view.ScanViewRefactor
 
ScanViewUtil - Class in io.anyline.view
 
-
ScanViewUtil() - Constructor for class io.anyline.view.ScanViewUtil
+
ScanViewUtil() - Constructor for class io.anyline.view.ScanViewUtil
+
 
+
Serbia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
SERIAL_NUMBER - io.anyline.plugin.meter.MeterScanMode
 
SerialScanViewComposite - Class in io.anyline.view
 
-
SerialScanViewComposite(String) - Constructor for class io.anyline.view.SerialScanViewComposite
+
SerialScanViewComposite(String) - Constructor for class io.anyline.view.SerialScanViewComposite
+
 
+
set(double[]) - Method in class io.anyline.opencv.core.Point
+
 
+
set(double[]) - Method in class io.anyline.opencv.core.Rect
+
 
+
set(double[]) - Method in class io.anyline.opencv.core.Scalar
+
 
+
set(double[]) - Method in class io.anyline.opencv.core.Size
+
 
+
setAamvaVersion(String) - Method in class io.anyline.plugin.barcode.PDF417
 
-
setAamvaVersion(String) - Method in class io.anyline.plugin.barcode.PDF417
+
setActiveArraySize(Rect) - Method in class io.anyline.camera.ActiveArrayZoomHandler
 
-
setAdditionalInformation(String) - Method in class io.anyline.plugin.barcode.PDF417
+
setActiveArraySize(Rect) - Method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
 
-
setAddress(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setAdditionalInformation(String) - Method in class io.anyline.plugin.barcode.PDF417
+
 
+
setAddress(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
-
Deprecated. -
As of release 10.1 this will be replaced with #setVizAddress(FieldScanOption)
+
Deprecated. +
As of release 10.1 this will be replaced with MrzFieldScanOptions.setVizAddress(FieldScanOption)
-
setAddress(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setAddress(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10.1 this will be replaced with MrzIdentification.setVizAddress(String)
+
Deprecated. +
As of release 10.1 this will be replaced with MrzIdentification.setVizAddress(String)
-
setAlignment(CutoutConfig.CutoutAlignment) - Method in class io.anyline.view.CutoutConfig
+
setAlignment(CutoutConfig.CutoutAlignment) - Method in class io.anyline.view.CutoutConfig
Set the vertical alignment for the .
-
setAlignment(FlashViewConfig.FlashAlignment) - Method in class io.anyline.view.FlashViewConfig
+
setAlignment(FlashViewConfig.FlashAlignment) - Method in class io.anyline.view.FlashViewConfig
Set where the flash should be positioned.
-
setAllCheckDigitsValid(boolean) - Method in class io.anyline.plugin.id.MrzIdentification
+
setAllCheckDigitsValid(boolean) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setAlphabet(Alphabet) - Method in class io.anyline.plugin.id.IdConfig
+
setAlphabet(Alphabet) - Method in class io.anyline.plugin.id.IdConfig
 
-
setAmbientLightThreshold(int, int, int) - Method in class io.anyline.view.LightLevelHelper
+
setAmbientLightThreshold(int, int, int) - Method in class io.anyline.view.LightLevelHelper
 
-
setAnimationStyle(CutoutConfig.AnimationStyle) - Method in class io.anyline.view.CutoutConfig
+
setAnimationDuration(int) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set duration for the rect animation
+
+
setAnimationStyle(VisualFeedbackConfig.AnimationStyle) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the animation style.
+
+
setAnimationStyle(CutoutConfig.AnimationStyle) - Method in class io.anyline.view.CutoutConfig
Set the animation style.
-
setAnylineOcrConfig(AnylineOcrBaseConfig) - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
setAnylineOcrConfig(AnylineOcrBaseConfig) - Method in class io.anyline.plugin.ocr.OcrScanPlugin
set AnylineOcrConfig
-
setAnylineOcrConfig(AnylineOcrBaseConfig) - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
setAnylineOcrConfig(AnylineOcrBaseConfig) - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
setApi2Enabled(boolean) - Static method in class io.anyline.camera.CameraView
+
+
+ Set globally if camera api 2 should be enabled or not (for devices that have better than legacy API 2 support).
+
+
setArgumentExceptionListener(WorkerRunnableExceptionListener) - Method in class io.anyline.AnylineController
 
-
setArgumentExceptionListener(WorkerRunnableExceptionListener) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setArgumentExceptionListener(WorkerRunnableExceptionListener) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setAssetPath(String) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setAssetJsonPaths(String...) - Method in class io.anyline.AnylineController
+
+
+ Set all the relevant json file names (relative path within the assets).
+
+
setAssetPath(String) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setAutoModeEnabled(boolean) - Method in class io.anyline.view.FlashView
+
setAutoExposureRegionEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
Set to true to use the region where the cutout is for auto exposure calculation.
+
+
setAutoFocusInterval(int) - Method in class io.anyline.camera.CameraConfig
+
+
Set the interval in millis the auto focus should be called in (or <= 0 if it should not be used).
+
+
setAutoFocusInterval(int) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
Set an auto focus interval.
+
+
setAutoModeEnabled(boolean) - Method in interface io.anyline.camera.FlashControl
+
+
Deprecated.
+
Implementer should enable the auto mode and switch to it, if enabled.
+
+
setAutoModeEnabled(boolean) - Method in class io.anyline.view.FlashView
Call with true if you want to enable the "auto" mode.
-
setBarcodeFormat(BarcodeFormat) - Method in class io.anyline.plugin.barcode.Barcode
+
setBarcodeFormat(BarcodeFormat) - Method in class io.anyline.plugin.barcode.Barcode
 
-
setBarcodeFormats(BarcodeFormat...) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
setBarcodeFormats(BarcodeFormat...) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
Set all the barcode formats that should be supported (or null to set back to all supported types).
-
setBarcodeFormats(BarcodeFormat...) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
setBarcodeFormats(BarcodeFormat...) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
Set all the barcode formats that should be supported (or null to set back to all supported types).
-
setBase64(String) - Method in class io.anyline.plugin.barcode.Barcode
+
setBase64(String) - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
setBeepOnResult(boolean) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
+ Set to true to play a beep sound on result.
+
+
setBeepOnResult(boolean) - Method in interface io.anyline.modules.AnylineModule
+
+
If set to true, there is a short beep when a result is found.
+
+
setBlinkOnResult(boolean) - Method in interface io.anyline.modules.AnylineModule
+
+
If set to true, there is a short white flashing of the view when a result is found.
+
+
setBody(String) - Method in class io.anyline.plugin.barcode.PDF417
+
 
+
setBrightnessThreshold(int, int, int) - Method in class io.anyline.view.LightLevelHelper
+
 
+
setCameraController(CameraController) - Method in interface io.anyline.camera.FlashControl
+
+
Deprecated.
+
+ A camera is required to set the flash (at least for android < M).
+
+
setCameraController(CameraController) - Method in class io.anyline.view.FlashView
+
 
+
setCameraControllerListener(CameraController.CameraControllerListener) - Method in class io.anyline.camera.CameraController
+
 
+
setCameraDisplayOrientation(Context, int, Camera) - Static method in class io.anyline.camera.CameraUtil
+
+
An implementation of the code in the docs of Camera.setDisplayOrientation(int).
+
+
setCameraOpenListener(CameraOpenListener) - Method in class io.anyline.camera.CameraController
+
+
Set the listener that is called when the camera is opened or a camera related error occurred.
+
+
setCameraOpenListener(CameraOpenListener) - Method in class io.anyline.camera.CameraView
+
+
Set the listener that is called when the camera is opened or a camera related error occurred.
+
+
setCameraOpenListener(CameraOpenListener) - Method in interface io.anyline.modules.AnylineModule
+
+
Set the listener to be notify when the camera opened or an error occurred while opening the camera.
+
+
setCameraOrientation(CameraController.CameraOrientation) - Method in class io.anyline.camera.CameraController
+
+
Allows you to set the camera orientation for the BACK camera.
+
+
setCameraOrientation(CameraController.CameraOrientation) - Method in class io.anyline.camera.CameraController1
 
-
setBody(String) - Method in class io.anyline.plugin.barcode.PDF417
+
setCameraOrientation(CameraController.CameraOrientation) - Method in class io.anyline.camera.CameraController2
 
-
setBrightnessThreshold(int, int, int) - Method in class io.anyline.view.LightLevelHelper
+
setCameraView(CameraView) - Method in class io.anyline.camera.NativeBarcodeDetector
 
-
setCameraController(CameraController) - Method in class io.anyline.view.FlashView
+
setCameraView(CameraView) - Method in class io.anyline.view.AnylineWebView
 
-
setCameraView(CameraView) - Method in class io.anyline.view.AnylineWebView
+
setCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
setCancelOnResult(boolean) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setCancelOnResult(boolean) - Method in class io.anyline.AnylineController
+
+
Set this to false if the thread should continue after a result was found (which is the default behaviour)
+
+
setCancelOnResult(boolean) - Method in interface io.anyline.modules.AnylineModule
+
+
+ If set to true (default) the scanning is canceled automatically when a result is found.
+
+
setCancelOnResult(boolean) - Method in class io.anyline.plugin.AbstractScanPlugin
If set to true (default) the scanning is stopped automatically when a result is found.
-
setCancelOnResult(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setCancelOnResult(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
 
-
setCancelOnResult(boolean) - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
+
setCancelOnResult(boolean) - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
If set to true (default) the scanning is stopped automatically when a result is found.
-
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
-
 
-
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractScanViewPlugin
+
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
setCancelOnResult() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
setCancelOnResult(boolean) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
setCancelOnResult(boolean) - Method in class io.anyline.view.ScanViewPluginConfig
+
setCancelOnResult(boolean) - Method in class io.anyline.view.ScanViewPluginConfig
 
-
setCancelOnResult(boolean) - Method in class io.anyline.view.SerialScanViewComposite
+
setCancelOnResult(boolean) - Method in class io.anyline.view.SerialScanViewComposite
 
-
setCharacterWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
setCharacterWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
 
-
setCharacterWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
setCharacterWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineVINConfig
 
-
setCharCountX(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCharCountX(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
 
-
setCharCountY(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCharCountY(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
 
-
setCharPaddingXFactor(double) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCharPaddingXFactor(double) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
 
-
setCharPaddingYFactor(double) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCharPaddingYFactor(double) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
 
-
setCharWhiteList(Map<LicensePlateScanMode, String>) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
-
 
-
setCharWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCharWhitelist(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set all the characters that may occurred on the data that should be recognized.
-
setCheckDigitDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setCharWhiteList(Map<LicensePlateScanMode, String>) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
setCheckDigitDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setCheckDigitDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setCheckDigitDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setCheckDigitDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setCheckDigitDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setCheckDigitDayOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitDayOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDateOfBirth(String)
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDateOfBirth(String)
-
setCheckDigitDocumentNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setCheckDigitDocumentNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setCheckDigitDocumentNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitDocumentNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setCheckDigitExpirationDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitExpirationDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDateOfExpiry(String)
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDateOfExpiry(String)
-
setCheckDigitFinal(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setCheckDigitFinal(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setCheckDigitFinal(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitFinal(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setCheckDigitNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDocumentNumber(String)
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setCheckDigitDocumentNumber(String)
-
setCheckDigitPersonalNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setCheckDigitPersonalNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setCheckDigitPersonalNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCheckDigitPersonalNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setCmdFileName(String) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setCmdFile(String) - Method in class io.anyline.AnylineController
+
+
+ Load the script file with the given name.
+
+
setCmdFile(String, String) - Method in class io.anyline.AnylineController
+
+
+ Load the script file with the given name from the given path within the assets.
+
+
setCmdFileName(String) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setConfig(FlashViewConfig) - Method in class io.anyline.view.FlashView
+
setConfig(FlashViewConfig) - Method in class io.anyline.view.FlashView
 
-
setCoordinates(List<Point>) - Method in class io.anyline.plugin.barcode.Barcode
+
setCoordinates(List<Point>) - Method in class io.anyline.plugin.barcode.Barcode
 
-
setCornerRadiusInDp(int) - Method in class io.anyline.view.CutoutConfig
+
setCornerRadiusInDp(int) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the corner radius in display independent pixels
+
+
setCornerRadiusInDp(int) - Method in class io.anyline.view.CutoutConfig
Set the rect corner radius in dp.
-
setCountry(String) - Method in class io.anyline.plugin.id.LayoutDefinition
+
setCountry(String) - Method in class io.anyline.plugin.id.LayoutDefinition
 
-
setCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. - +
Deprecated. +
-
setCropAndTransformID(boolean) - Method in class io.anyline.plugin.id.MrzConfig
+
setCropAndTransformID(boolean) - Method in class io.anyline.plugin.id.MrzConfig
Set crop and transform ID mode for for IdScanPlugin If the crop and transform ID mode is enabled, the image will be returned instead of the cutout image.
-
setCropOffsetX(int) - Method in class io.anyline.view.CutoutConfig
+
setCropOffsetX(int) - Method in class io.anyline.view.CutoutConfig
The x offset in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the .
-
setCropOffsetY(int) - Method in class io.anyline.view.CutoutConfig
+
setCropOffsetY(int) - Method in class io.anyline.view.CutoutConfig
The y offset in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the .
-
setCropPaddingX(int) - Method in class io.anyline.view.CutoutConfig
+
setCropPaddingX(int) - Method in class io.anyline.view.CutoutConfig
The x padding in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the size.
-
setCropPaddingY(int) - Method in class io.anyline.view.CutoutConfig
+
setCropPaddingY(int) - Method in class io.anyline.view.CutoutConfig
The y padding in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the size.
-
setCroppedImageFile(File) - Method in class io.anyline.view.ScanPage
+
setCroppedImageFile(File) - Method in class io.anyline.view.ScanPage
 
-
setCroppedImageFile(String) - Method in class io.anyline.view.ScanPage
+
setCroppedImageFile(String) - Method in class io.anyline.view.ScanPage
 
-
setCropRect(RectF) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setCropRect(RectF) - Method in class io.anyline.AnylineController
 
-
setCropRect(RectF) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
setCropRect(RectF) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setCropRect(RectF) - Method in class io.anyline.view.AbstractScanViewPlugin
+
setCropRect(RectF) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
setCropRect(RectF) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
setCropRect(RectF) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
setCropRect(Rect) - Method in class io.anyline.view.ScanView
+
setCropRect(RectF) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
setCurrentBrightness(double) - Method in class io.anyline.view.LightLevelHelper
+
setCropRect(Rect) - Method in class io.anyline.view.ScanView
 
-
setCustomCmdFile(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCurrentBrightness(double) - Method in class io.anyline.view.LightLevelHelper
+
 
+
setCustomCmdFile(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set the custom command file (ale) to use for the image processing.
-
setCustomScript(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setCustomScript(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set the custom script to use for the image processing (text, not file name).
-
setCutoutInfo(Rect, float, int, int) - Method in class io.anyline.view.AbstractWebView
+
setCustomZoomLevel(double) - Method in class io.anyline.camera.CameraController2
+
 
+
setCustomZoomLevel(int) - Method in class io.anyline.camera.CameraController1
 
-
setCutoutOuterColorString(String) - Method in class io.anyline.view.CutoutConfig
+
setCutoutInfo(Rect, float, int, int) - Method in class io.anyline.view.AbstractWebView
+
 
+
setCutoutOuterColorString(String) - Method in class io.anyline.view.CutoutConfig
The color outside of the cutout area.
-
setCutoutStrokeColorString(String) - Method in class io.anyline.view.CutoutConfig
+
setCutoutStrokeColorString(String) - Method in class io.anyline.view.CutoutConfig
Set the stroke color
-
setDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setDateOfBirth(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setDateOfBirth(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
Set Date Of Birth option (mandatory, optional, disabled or default)
-
setDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
set Date of Birth
-
setDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setDateOfExpiry(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setDateOfExpiry(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
Set Date Of Expiry option (mandatory, optional, disabled or default)
-
setDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setDateOfIssue(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setDateOfIssue(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
-
Deprecated. -
As of release 10.1 this will be replaced with #setVizDateOfIssue(FieldScanOption)
+
Deprecated. +
As of release 10.1 this will be replaced with MrzFieldScanOptions.setVizDateOfIssue(FieldScanOption)
-
setDateOfIssue(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDateOfIssue(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10.1 this will be replaced with MrzIdentification.setVizDateOfIssue(String)
+
Deprecated. +
As of release 10.1 this will be replaced with MrzIdentification.setVizDateOfIssue(String)
-
setDayOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDayOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setDateOfBirth(String) ()}
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setDateOfBirth(String) ()}
-
setDebug(boolean) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setDebug(boolean) - Method in class io.anyline.AnylineController
+
+
Enable/Disables debug output.
+
+
setDebug(boolean) - Method in interface io.anyline.modules.AnylineModule
+
+
Set to true to get a few additional debug logs.
+
+
setDebug(boolean) - Method in class io.anyline.plugin.AbstractScanPlugin
Enable/Disables debug output.
-
setDebugListener(AnylineDebugListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
setDebugListener(AnylineDebugListener) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
setDefaultLensFacing(CameraFeatures.LensFacing) - Method in class io.anyline.view.ScanViewCameraConfig
+
setDefaultCameraExposure() - Method in class io.anyline.camera.CameraController1
+
+
set default camera exposure
+
+
setDefaultLensFacing(CameraFeatures.LensFacing) - Method in class io.anyline.view.ScanViewCameraConfig
Set the default camera used for scanning
-
setDelayScanTime(double) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setDefaultMode(String) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
The default focus mode for devices that have no special internal treatment.
+
+
setDelayScanTime() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
setDelayScanTime() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
setDelayScanTime() - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
setDelayScanTime() - Method in class io.anyline.view.AbstractScanViewPlugin
+
setDelayScanTime() - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
setDelayScanTime() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
setDelayScanTime() - Method in class io.anyline.view.SerialScanViewComposite
 
-
setDelayScanTime() - Method in class io.anyline.view.SerialScanViewComposite
+
setDelayScanTime(double) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setDelayStartScanTime(double) - Method in class io.anyline.view.ScanViewPluginConfig
+
setDelayScanTime(double, double) - Method in class io.anyline.AnylineController
 
-
setDocumentNotifierListener(DocumentNotifierListener) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setDelayStartScanTime(double) - Method in class io.anyline.view.ScanViewPluginConfig
 
-
setDocumentNotifierListener(DocumentNotifierListener) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setDocumentNotifierListener(DocumentNotifierListener) - Method in class io.anyline.plugin.document.DocumentScanPlugin
 
-
setDocumentNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setDocumentNotifierListener(DocumentNotifierListener) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
 
-
setDocumentNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDocumentNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setDocumentRatios(Double...) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setDocumentNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
setDocumentRatios(Double...) - Method in class io.anyline.plugin.document.DocumentScanPlugin
Sets custom document ratios that should be supported (or null to set back to all supported types).
-
setDocumentRatios(Double...) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setDocumentRatios(Double...) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
Sets custom document ratios that should be supported (or null to set back to all supported types).
-
setDocumentType(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setDocumentType(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setDocumentType(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setDocumentType(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setDrawable(Drawable) - Method in class io.anyline.view.CutoutConfig
+
setDrawable(Drawable) - Method in class io.anyline.view.CutoutConfig
The drawable to use inside the area.
-
setExpirationDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setEnableAutoExposureAreas(boolean) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
+ Enable or disable auto exposure areas for the cut-out rectangle.
+
+
setEnableFocusAreas(boolean) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
+ Enable or disable focus areas for the cut-out rectangle.
+
+
setEnableFocusOnTouch(boolean) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
Enable or disable focus on touch.
+
+
setEnablePhaseAutoFocus(boolean) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
Enable or disable the phase auto focus.
+
+
setExpirationDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setDateOfExpiry(String)
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setDateOfExpiry(String)
-
setExposureForBlackOnBlack() - Method in class io.anyline.view.FlashView
+
setExposureForBlackOnBlack() - Method in class io.anyline.camera.CameraController1
+
 
+
setExposureForBlackOnBlack() - Method in class io.anyline.view.FlashView
 
-
setExposureToMinimum() - Method in class io.anyline.view.FlashView
+
setExposureToMinimum() - Method in class io.anyline.view.FlashView
 
-
setFaceImage(Bitmap) - Method in class io.anyline.plugin.id.ID
+
setFaceImage(Bitmap) - Method in class io.anyline.plugin.id.ID
 
-
setFallbackLensFacings(EnumSet<CameraFeatures.LensFacing>) - Method in class io.anyline.view.ScanViewCameraConfig
+
setFallbackLensFacings(CameraFeatures.LensFacing...) - Method in class io.anyline.camera.CameraConfig
+
+
Set the fallback camera facings which are used if the default camera facing is not available on the device
+
+
setFallbackLensFacings(EnumSet<CameraFeatures.LensFacing>) - Method in class io.anyline.camera.CameraConfig
+
+
Set the fallback camera facings which are used if the default camera facing is not available on the device
+
+
setFallbackLensFacings(EnumSet<CameraFeatures.LensFacing>) - Method in class io.anyline.view.ScanViewCameraConfig
Set the fallback camera facings which are used if the default camera facing is not available on the device
-
setFeedbackStrokeColor(int) - Method in class io.anyline.view.CutoutConfig
+
setFeedbackStrokeColor(int) - Method in class io.anyline.view.CutoutConfig
Sets a feedback colors for the stroke: if set, the will change its color if the scanning process has started, e.g.
-
setFeedbackStrokeColorString(String) - Method in class io.anyline.view.CutoutConfig
+
setFeedbackStrokeColorString(String) - Method in class io.anyline.view.CutoutConfig
Sets a feedback colors for the stroke: if set, the will change its color if the scanning process has started, e.g.
-
setFieldConfidences(TFieldConfidences) - Method in class io.anyline.plugin.id.ID
+
setFeedbackStyle(VisualFeedbackConfig.FeedbackStyle) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the feedback style
+
+
setFieldConfidences(TFieldConfidences) - Method in class io.anyline.plugin.id.ID
+
 
+
setFillColor(int) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the fill color of the feedback
+
+
setFillColorString(String) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the fill color of the feedback
+
+
setFlashOn(boolean) - Method in class io.anyline.camera.CameraController
+
+
Turn the torch flash on or off.
+
+
setFlashOn(boolean) - Method in class io.anyline.camera.CameraController1
 
-
setFlashOnIfAuto(boolean) - Method in class io.anyline.view.FlashView
+
setFlashOn(boolean) - Method in class io.anyline.camera.CameraController2
+
+
Set the flash (torch) on or off for the preview
+
+
setFlashOn(boolean) - Method in class io.anyline.camera.CameraView
+
+
Turn the torch flash on or off.
+
+
setFlashOnIfAuto(boolean) - Method in interface io.anyline.camera.FlashControl
+
+
Deprecated.
+
Implementer should set the flash on/off if the control is in auto mode.
+
+
setFlashOnIfAuto(boolean) - Method in class io.anyline.view.FlashView
Call this to set the flash on or off in auto mode.
-
setFocalLength(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
setFocalLength(double) - Method in class io.anyline.camera.CameraConfig
+
+
Set a focal length to the camera
+
+
setFocalLength(double) - Method in class io.anyline.camera.CameraController
+
+
Set a zoom level through focal length
+
+
setFocalLength(double) - Method in class io.anyline.camera.CameraController1
+
 
+
setFocalLength(double) - Method in class io.anyline.camera.CameraController2
+
 
+
setFocalLength(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
setFocusConfig(FocusConfig) - Method in class io.anyline.camera.CameraView
+
+ +
+
setFocusMode(CameraFeatures.FocusMode) - Method in class io.anyline.camera.CameraConfig
+
+
Set the focus mode
+
+
setFocusOnTouchEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
Set to true if focus on touch should be enabled (only relevant if focus mode is auto or macro)
+
+
setFocusRegionEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
Set to true to use the region where the cutout is for focusing.
+
+
setFocusRegionToCutout(Context, RectF, float, float) - Method in class io.anyline.camera.CameraController
+
+
Updates the focus and metering region to be the same as the given cutout.
+
+
setFocusRegionToCutout(Context, RectF, float, float) - Method in class io.anyline.camera.CameraController1
+
 
+
setFocusRegionToCutout(Context, RectF, float, float) - Method in class io.anyline.camera.CameraController2
 
-
setFullImageFile(File) - Method in class io.anyline.view.ScanPage
+
setFullImageFile(File) - Method in class io.anyline.view.ScanPage
 
-
setGivenNames(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setGivenNames(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setGivenNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setGivenNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
set givenNames
-
setId(String) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setHeaderVariable(String, Object) - Method in class io.anyline.AnylineController
+
+
Set the start variable with the given identifier to the given value.
+
+
setHighResolutionImageListener(HighResolutionImageListener) - Method in class io.anyline.camera.CameraController
+
+
Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the CameraController.takeHighResolutionImage() method.
+
+
setHighResolutionImageListener(HighResolutionImageListener) - Method in class io.anyline.camera.CameraView
+
+
Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the CameraView.takeHighResolutionImage() method.
+
+
setHighResolutionImageListener(HighResolutionImageListener) - Method in interface io.anyline.camera.HighResolutionImageProvider
+
+
Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the HighResolutionImageProvider.takeHighResolutionImage() method.
+
+
setHighResolutionPictureSize(CameraSize) - Method in class io.anyline.camera.CameraConfig
+
+
Set the size for high resolution images that should be used by the camera
+
+
setId(String) - Method in class io.anyline.AnylineController
 
-
setIdConfig(IdConfig<?, ?>) - Method in class io.anyline.plugin.id.IdScanPlugin
+
setId(String) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setIdFieldScanOptions(TFieldScanOptions) - Method in class io.anyline.plugin.id.IdConfig
+
setIdConfig(IdConfig<?, ?>) - Method in class io.anyline.plugin.id.IdScanPlugin
 
-
setIdMinFieldConfidences(TFieldConfidences) - Method in class io.anyline.plugin.id.IdConfig
+
setIdFieldScanOptions(TFieldScanOptions) - Method in class io.anyline.plugin.id.IdConfig
 
-
setImageAutoId(int) - Method in class io.anyline.view.FlashViewConfig
+
setIdMinFieldConfidences(TFieldConfidences) - Method in class io.anyline.plugin.id.IdConfig
+
 
+
setImageAutoId(int) - Method in class io.anyline.view.FlashViewConfig
Set the resource id for the AUTO state of the flash view.
-
setImageOffId(int) - Method in class io.anyline.view.FlashViewConfig
+
setImageListener(ImageListener) - Method in class io.anyline.camera.CameraController
+
+
Set the listener that should be called when a new image is available
+
+
setImageListener(ImageListener) - Method in class io.anyline.camera.CameraView
+
+
Set the listener that should be called when a new image is available
+
+
setImageOffId(int) - Method in class io.anyline.view.FlashViewConfig
Set the resource id for the OFF state of the flash view.
-
setImageOnId(int) - Method in class io.anyline.view.FlashViewConfig
+
setImageOnId(int) - Method in class io.anyline.view.FlashViewConfig
Set the resource id for the ON state of the flash view.
-
setImageProvider(ImageProvider) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setImageProvider(ImageProvider) - Method in class io.anyline.AnylineController
+
+
Set the image provider.
+
+
setImageProvider(ImageProvider) - Method in class io.anyline.plugin.AbstractScanPlugin
 
-
setImageProvider(ImageProvider) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setImageProvider(ImageProvider) - Method in class io.anyline.plugin.document.DocumentScanPlugin
 
-
setImageProvider(ImageProvider) - Method in interface io.anyline.plugin.ScanPlugin
+
setImageProvider(ImageProvider) - Method in interface io.anyline.plugin.ScanPlugin
Set the provider, where the plugin can get the images from.
-
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractBaseScanViewPlugin
 
-
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractScanViewPlugin
+
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractScanViewPlugin
 
-
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
setImageProvider(ImageProvider) - Method in class io.anyline.view.AbstractScanViewPluginComposite
 
-
setInactiveStrokeColorForDelay(String) - Method in class io.anyline.view.CutoutConfig
+
setInactiveStrokeColorForDelay(String) - Method in class io.anyline.view.CutoutConfig
Set the inactive stroke color when users sets a delay
-
setIssuingCountryCode(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setIsFullFrameScanning(boolean) - Method in class io.anyline.AnylineController
+
 
+
setIssuingCountryCode(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setIssuingCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setIssuingCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setIssuingDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setIssuingDate(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setDateOfIssue(String)
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setDateOfIssue(String)
-
setLayout(String) - Method in class io.anyline.plugin.id.LayoutDefinition
+
setLayout(String) - Method in class io.anyline.plugin.id.LayoutDefinition
 
-
setLevelsForAutoFlash(int, int, int, int) - Method in class io.anyline.view.BrightnessHelper
+
setLensFacing(CameraFeatures.LensFacing) - Method in class io.anyline.camera.CameraConfig
+
+
Set the default camera used for scanning
+
+
setLevelsForAutoFlash(int, int, int, int) - Method in class io.anyline.view.BrightnessHelper
 
-
setMaxCharHeight(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setMaxCharHeight(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set the maximum height of a character to scan in pixels (relative to the configured capture resolution)
-
setMaxDocumentOutputResolution(Double, Double) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setMaxDocumentOutputResolution(Double, Double) - Method in class io.anyline.plugin.document.DocumentScanPlugin
Set the maximum output resolution of the document.
-
setMaxDocumentOutputResolution(Double, Double) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setMaxDocumentOutputResolution(Double, Double) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
Set the maximum output resolution of the document.
-
setMaxDocumentRatioDeviation(Double) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setMaxDocumentRatioDeviation(Double) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
+
Set the maximum ratio deviation of the document.
+
+
setMaxDocumentRatioDeviation(Double) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
+
Set the maximum ratio deviation of the document.
+
+
setMaxFocalLength(double) - Method in class io.anyline.camera.CameraConfig
+
+
Set a custom maximum focal Length
+
+
setMaxFocalLength(double) - Method in class io.anyline.camera.CameraController
+
+
Set a maximum focal length
+
+
setMaxFocalLength(double) - Method in class io.anyline.camera.CameraController1
+
 
+
setMaxFocalLength(double) - Method in class io.anyline.camera.CameraController2
+
 
+
setMaxFocalLength(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
setMaxHeightPercent(int) - Method in class io.anyline.view.CutoutConfig
-
Set the maximum ratio deviation of the document.
+
Set the maximum height of the as percentage of the views height.
-
setMaxDocumentRatioDeviation(Double) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setMaxWidthPercent(int) - Method in class io.anyline.view.CutoutConfig
-
Set the maximum ratio deviation of the document.
+
Set the max width of the as percentage of the views width.
-
setMaxFocalLength(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
setMaxZoom(float) - Method in class io.anyline.camera.AbstractZoomHandler
 
-
setMaxHeightPercent(int) - Method in class io.anyline.view.CutoutConfig
+
setMaxZoom(float) - Method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
+
 
+
setMaxZoom(float) - Method in class io.anyline.camera.SimpleZoomHandlerBuilder
+
 
+
setMaxZoomRatio(double) - Method in class io.anyline.camera.CameraConfig
-
Set the maximum height of the as percentage of the views height.
+
Set a custom maximum zoom Ratio
-
setMaxWidthPercent(int) - Method in class io.anyline.view.CutoutConfig
+
setMaxZoomRatio(double) - Method in class io.anyline.camera.CameraController
-
Set the max width of the as percentage of the views width.
+
Set a maximum zoom ratio
-
setMaxZoomRatio(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
setMaxZoomRatio(double) - Method in class io.anyline.camera.CameraController1
 
-
setMinBrightness(float) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setMaxZoomRatio(double) - Method in class io.anyline.camera.CameraController2
+
 
+
setMaxZoomRatio(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
setMinBrightness(float) - Method in class io.anyline.plugin.document.DocumentScanPlugin
Set the minimum brightness (default is 60).
-
setMinBrightness(float) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setMinBrightness(float) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
Set the minimum brightness (default is 60).
-
setMinCharHeight(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setMinCameraExposure() - Method in class io.anyline.camera.CameraController1
+
+
set the minimum camera exposure
+
+
setMinCharHeight(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set the minimum height of a character to scan in pixels (relative to the configured capture resolution)
-
setMinConfidence(int) - Method in class io.anyline.plugin.id.IdConfig
+
setMinConfidence(int) - Method in class io.anyline.plugin.id.IdConfig
 
-
setMinConfidence(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setMinConfidence(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
The minimum confidence required to return a result, a value between 0 and 100.
-
setMinSharpness(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setMinConfidence(int) - Method in class io.anyline.plugin.tire.TireBaseConfig
+
 
+
setMinSharpness(int) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Experimental parameter to set the minimum sharpness (value between 0-100; 0 to turn sharpness detection off; only used in AnylineOcrConfig.ScanMode.LINE).
-
setMode(Mode) - Method in class io.anyline.view.FlashView
+
setMode(FlashControl.Mode) - Method in interface io.anyline.camera.FlashControl
+
+
Deprecated.
+
Implementer should switch to the given mode.
+
+
setMode(FlashControl.Mode) - Method in class io.anyline.view.FlashView
Set the flash to the given Mode (On/Off or Auto).
-
setMode(FlashViewConfig.FlashMode) - Method in class io.anyline.view.FlashViewConfig
+
setMode(FlashViewConfig.FlashMode) - Method in class io.anyline.view.FlashViewConfig
Set the flash mode.
-
setModel(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setModel(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Sets the model with a string path
-
setMrzString(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setMrzString(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setMultiBarcode(boolean) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
setMultiBarcode(boolean) - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
 
-
setMultiBarcode(boolean) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
+
setMultiBarcode(boolean) - Method in class io.anyline.plugin.barcode.BarcodeScanViewPlugin
Enable multi barcode Gives the possibility to scan more than one barcode within the cutout
-
setNationalityCountryCode(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setNationalityCountryCode(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setNationalityCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setNationalityCountryCode(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setOffsetX(int) - Method in class io.anyline.view.CutoutConfig
+
setNewImage(Bitmap) - Method in class io.anyline.SimpleImageProvider
+
+
A shortcut for setNewImage(new AlImage(bmp));
+
+
setNewImage(AnylineImage) - Method in class io.anyline.SimpleImageProvider
+
+
Adds an image that should be processed.
+
+
setNewImage(Mat) - Method in class io.anyline.SimpleImageProvider
+
+
A shortcut for setNewImage(new AlImage(mat));
+
+
setOffsetX(int) - Method in class io.anyline.view.CutoutConfig
Set the x offset of the (+ moves the further to the right, - to the left).
-
setOffsetXInDp(int) - Method in class io.anyline.view.FlashViewConfig
+
setOffsetXInDp(int) - Method in class io.anyline.view.FlashViewConfig
set x offset for flash alignment
-
setOffsetY(int) - Method in class io.anyline.view.CutoutConfig
+
setOffsetY(int) - Method in class io.anyline.view.CutoutConfig
Set the y offset of the (+ moves the further down, - further up).
-
setOffsetYInDp(int) - Method in class io.anyline.view.FlashViewConfig
+
setOffsetYInDp(int) - Method in class io.anyline.view.FlashViewConfig
set y offset for flash alignment
-
setOptionalData(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setOpticalStabilizationEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
+ Set if optical stabilization should be used.
+
+
setOptionalData(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setOptionalData(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setOptionalData(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setOuterColor(int) - Method in class io.anyline.view.CutoutConfig
+
setOuterColor(int) - Method in class io.anyline.view.CutoutConfig
The color outside of the area.
-
setPaddingInDp(int) - Method in class io.anyline.view.FlashViewConfig
+
setOutline(List<PointF>) - Method in class io.anyline.models.AnylineScanResult
+
+
Set the outline around the detected result.
+
+
setPaddingInDp(int) - Method in class io.anyline.view.FlashViewConfig
Set the padding of the flash view in dp
-
setParsedPDF417(PDF417) - Method in class io.anyline.plugin.barcode.Barcode
+
setParsedPDF417(PDF417) - Method in class io.anyline.plugin.barcode.Barcode
 
-
setPersonalNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setPersonalNumber(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setPersonalNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setPersonalNumber(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setPersonalNumber2(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setPersonalNumber2(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setOptionalData(String) ()}
+
+
+
setPictureSize(CameraSize) - Method in class io.anyline.camera.CameraConfig
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setOptionalData(String) ()}
+
-
setPostProcessingEnabled(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setPostProcessingEnabled(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
If enabled, starts post processing after a full document snap.
-
setPostProcessingEnabled(boolean) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setPostProcessingEnabled(boolean) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
If enabled, starts post processing after a full document snap.
-
setPreferredPictureHeight(int) - Method in class io.anyline.view.ScanViewCameraConfig
+
setPreferredCameraConfig(CameraConfig) - Method in class io.anyline.camera.CameraController
+
+
Set the preferred camera settings.
+
+
setPreferredCameraConfig(CameraConfig) - Method in class io.anyline.camera.CameraView
+
+
+ Set the preferred camera settings.
+
+
setPreferredPictureHeight(int) - Method in class io.anyline.view.ScanViewCameraConfig
Set the preferred height when taking a full picture.
-
setPreferredPictureWidth(int) - Method in class io.anyline.view.ScanViewCameraConfig
+
setPreferredPictureSize(int, int) - Method in class io.anyline.camera.CameraView
+
+ +
+
setPreferredPictureWidth(int) - Method in class io.anyline.view.ScanViewCameraConfig
Set the preferred width when taking a full picture.
-
setPreferredPreviewHeight(int) - Method in class io.anyline.view.ScanViewCameraConfig
+
setPreferredPreviewFps(int, int) - Method in class io.anyline.camera.CameraView
+
+
Deprecated. +
this will be integrated into CameraConfig or removed completely in the future
+
+
+
setPreferredPreviewHeight(int) - Method in class io.anyline.view.ScanViewCameraConfig
Set the preferred preview height.
-
setPreferredPreviewWidth(int) - Method in class io.anyline.view.ScanViewCameraConfig
+
setPreferredPreviewSize(int, int) - Method in class io.anyline.camera.CameraView
-
Set the preferred preview width.
+
-
setRatio(float) - Method in class io.anyline.view.CutoutConfig
+
setPreferredPreviewWidth(int) - Method in class io.anyline.view.ScanViewCameraConfig
-
Set the ratio (width/height).
+
Set the preferred preview width.
-
setRectRelativeToCutout(AbstractWebView.AnimatableRectF, io.anyline.opencv.core.Rect, float) - Method in class io.anyline.view.AbstractWebView
+
setPreviewCropGravity(int) - Method in class io.anyline.camera.CameraView
 
-
setRectRelativeToCutout(AnylineWebView.AnimatableRectF, float, io.anyline.opencv.core.Rect, float, String, io.anyline.opencv.core.Rect, int, int, Rect) - Method in class io.anyline.view.AnylineWebView
+
setPreviewSize(CameraSize) - Method in class io.anyline.camera.CameraConfig
+
+
Set the preview size that should be used by the camera
+
+
setProductName(String) - Method in class io.anyline.AnylineController
 
-
setReportingEnabled(boolean) - Method in class io.anyline.plugin.AbstractScanPlugin
+
setRatio(float) - Method in class io.anyline.view.CutoutConfig
-
Enable the reporting of results, including the photo of a scanned item.
+
Set the ratio (width/height).
-
setReportingEnabled(boolean) - Method in class io.anyline.plugin.id.IdScanPlugin
+
setRectRelativeToCutout(AbstractWebView.AnimatableRectF, Rect, float) - Method in class io.anyline.view.AbstractWebView
+
 
+
setRectRelativeToCutout(AnylineWebView.AnimatableRectF, float, Rect, float, String, Rect, int, int, Rect) - Method in class io.anyline.view.AnylineWebView
+
 
+
setRedrawTimeout(int) - Method in class io.anyline.camera.VisualFeedbackConfig
-
This has no effect in this plugin.
+
Set the timeout before the next draw can happen
-
setRotationInDegrees(int) - Method in class io.anyline.view.ScanPage
+
setRotationInDegrees(int) - Method in class io.anyline.view.ScanPage
 
-
setScale(float) - Method in class io.anyline.view.ScanViewPluginConfig
+
setScale(float) - Method in class io.anyline.view.ScanViewPluginConfig
 
-
setScanConfig(String) - Method in class io.anyline.view.ScanView
+
setScanConfig(String) - Method in class io.anyline.view.ScanView
 
-
setScanConfig(JSONObject) - Method in class io.anyline.view.ScanView
+
setScanConfig(JSONObject) - Method in class io.anyline.view.ScanView
 
-
setScanConfiguration(UniversalIdLayoutType, List<String>) - Method in class io.anyline.plugin.id.UniversalIdConfig
+
setScanConfiguration(UniversalIdLayoutType, List<String>) - Method in class io.anyline.plugin.id.UniversalIdConfig
Sets programatically the allowed layout types and the layouts to be scanned for the specific layout type
-
setScanDelayTime(double, String) - Method in class io.anyline.view.AnylineWebView
+
setScanDelayTime(double, String) - Method in class io.anyline.view.AnylineWebView
 
-
setScanMode(LicensePlateScanMode) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
setScanMode(LicensePlateScanMode) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
 
-
setScanMode(MeterScanMode) - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
setScanMode(MeterScanMode) - Method in class io.anyline.plugin.meter.MeterScanPlugin
Set the scan mode (Select what should be scanned next).
-
setScanMode(MeterScanMode) - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
+
setScanMode(MeterScanMode) - Method in class io.anyline.plugin.meter.MeterScanViewPlugin
Set the scan mode (Select what should be scanned next).
-
setScanMode(AnylineContainerConfig.ContainerScanMode) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
setScanMode(AnylineContainerConfig.ContainerScanMode) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
 
-
setScanMode(AnylineOcrConfig.ScanMode) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setScanMode(AnylineOcrConfig.ScanMode) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set the scan mode.
-
setScanMode(AnylineTINConfig.ScanMode) - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
setScanMode(AnylineTINConfig.ScanMode) - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
+
setScanMode(TINConfig.ScanMode) - Method in class io.anyline.plugin.tire.TINConfig
 
-
setScanViewConfig(BaseScanViewConfig) - Method in class io.anyline.view.ScanView
+
setScanViewConfig(BaseScanViewConfig) - Method in class io.anyline.view.ScanView
Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
-
setScanViewPlugin(AbstractBaseScanViewPlugin<?>) - Method in class io.anyline.view.ScanView
+
setScanViewPlugin(AbstractBaseScanViewPlugin<?>) - Method in class io.anyline.view.ScanView
Sets the ScanView with the specific AbstractScanViewPlugin
-
setSerialNumberCharWhitelist(String) - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
setSceneMode(CameraFeatures.SceneMode) - Method in class io.anyline.camera.CameraConfig
+
+
+ Set the scene mode that should be used.
+
+
setSceneMode(String) - Method in class io.anyline.camera.CameraView
+
+ +
+
setScript(String) - Method in class io.anyline.AnylineController
+
+
+ Load the given script string (the actual script text, not the file name).
+
+
setScript(String, String) - Method in class io.anyline.AnylineController
+
+
+ Load the given script string (the actual script text, not the file name).
+
+
setScript(String, String, String) - Method in class io.anyline.AnylineController
+
+
+ Load the given script string (the actual script text, not the file name).
+
+
setSerialNumberCharWhitelist(String) - Method in class io.anyline.plugin.meter.MeterScanPlugin
Set the character whitelist (all the characters that may occur in the data that should be recognized) as a string for the Serialnumber scan mode.
-
setSerialNumberValidationRegex(String) - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
setSerialNumberValidationRegex(String) - Method in class io.anyline.plugin.meter.MeterScanPlugin
Set a validation regex string for the Serialnumber scan mode.
-
setSex(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setSex(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setSex(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setSex(String) - Method in class io.anyline.plugin.id.MrzIdentification
 
-
setShapeRelativeToCutout(List<PointF>, io.anyline.opencv.core.Rect, float) - Method in class io.anyline.view.AbstractWebView
+
setShapeRelativeToCutout(List<PointF>, Rect, float) - Method in class io.anyline.view.AbstractWebView
 
-
setSkipImages(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
setSkipImages(boolean) - Method in class io.anyline.plugin.document.DocumentScanPlugin
Set to true to skip images until this is reset (can be used to avoid processing, e.g.
-
setStrictMode(boolean) - Method in class io.anyline.plugin.id.MrzConfig
+
setStartVariable(String, Object) - Method in class io.anyline.AnylineController
+
+
Set the start variable with the given identifier to the given value.
+
+
setStrictMode(boolean) - Method in class io.anyline.plugin.id.MrzConfig
Set strict mode for IdScanPlugin If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
-
setStrokeColor(int) - Method in class io.anyline.view.CutoutConfig
+
setStrokeColor(int) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the stroke color of the feedback
+
+
setStrokeColor(int) - Method in class io.anyline.view.CutoutConfig
Set the stroke color
-
setStrokeWidthInDp(int) - Method in class io.anyline.view.CutoutConfig
+
setStrokeColorString(String) - Method in class io.anyline.camera.VisualFeedbackConfig
+
 
+
setStrokeWidthInDp(int) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
Set the stroke width of the feedback
+
+
setStrokeWidthInDp(int) - Method in class io.anyline.view.CutoutConfig
The stroke width in dp.
-
setStyle(CutoutConfig.CutoutStyle) - Method in class io.anyline.view.CutoutConfig
+
setStyle(CutoutConfig.CutoutStyle) - Method in class io.anyline.view.CutoutConfig
Set the style.
-
setSurname(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setSurname(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
 
-
setSurname(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setSurname(String) - Method in class io.anyline.plugin.id.MrzIdentification
set Surname
-
setSurNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setSurNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated. -
As of release 10 this will be replaced with MrzIdentification.setSurname(String) ()}
+
Deprecated. +
As of release 10 this will be replaced with MrzIdentification.setSurname(String) ()}
-
setTransformationPoints(ArrayList<PointF>) - Method in class io.anyline.view.ScanPage
+
setTo(byte[]) - Method in class io.anyline.models.AnylineYuvImage
+
+
Set the data of this image to the given value.
+
+
setTo(Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
setTo(Mat, Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
setTo(Scalar) - Method in class io.anyline.opencv.core.Mat
+
 
+
setTo(Scalar, Mat) - Method in class io.anyline.opencv.core.Mat
+
 
+
setTrainerReportedValues(String) - Method in class io.anyline.AnylineController
+
 
+
setTransformationPoints(ArrayList<PointF>) - Method in class io.anyline.view.ScanPage
+
 
+
setType(String) - Method in class io.anyline.plugin.id.LayoutDefinition
+
 
+
setType(String) - Method in class io.anyline.plugin.id.UniversalIdLayoutType
+
 
+
setupConfig(Context, String, CutoutConfig, VisualFeedbackConfig, Rect) - Static method in class io.anyline.util.JSUtil
+
 
+
setUpdateAreasOnAutoFocus(boolean) - Method in class io.anyline.camera.FocusConfig.Builder
+
+
Deprecated.
+
set to true if the areas should be slightly changed before every auto focus call.
+
+
setUpdateRegionsOnAutoFocusEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
Set to true if regions should be changed slightly before every auto focus call.
+
+
setupDelayTime(double, String) - Static method in class io.anyline.util.JSUtil
 
-
setType(String) - Method in class io.anyline.plugin.id.LayoutDefinition
+
setupListenersForScanView() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
 
-
setType(String) - Method in class io.anyline.plugin.id.UniversalIdLayoutType
+
setupMask(CutoutConfig) - Static method in class io.anyline.util.JSUtil
 
-
setupListenersForScanView() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
setupParallelConfig(Context, ArrayList<String>, ArrayList<CutoutConfig>, ArrayList<VisualFeedbackConfig>, ArrayList<Rect>) - Static method in class io.anyline.util.JSUtil
 
-
setUpsideDownMode(AnylineTINConfig.UpsideDownMode) - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
setupSerialConfig(Context, ArrayList<String>, ArrayList<CutoutConfig>, ArrayList<VisualFeedbackConfig>, ArrayList<Rect>) - Static method in class io.anyline.util.JSUtil
 
-
setValidationRegex(Map<LicensePlateScanMode, String>) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
setUpsideDownMode(AnylineTINConfig.UpsideDownMode) - Method in class io.anyline.plugin.ocr.AnylineTINConfig
+
+
Deprecated.
+
setUpsideDownMode(TINConfig.UpsideDownMode) - Method in class io.anyline.plugin.tire.TINConfig
+
 
+
setUpsideDownMode(TireSizeConfig.UpsideDownMode) - Method in class io.anyline.plugin.tire.TireSizeConfig
+
 
+
setupZoomHandler(View) - Method in class io.anyline.camera.CameraController
+
+
Set up the zoom for the camera
+
+
setupZoomHandler(View) - Method in class io.anyline.camera.CameraController1
 
-
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
+
setupZoomHandler(View) - Method in class io.anyline.camera.CameraController2
+
 
+
setUseMaxFpsRange(boolean) - Method in class io.anyline.camera.CameraView
+
+
Deprecated. +
this will be integrated into CameraConfig or removed completely in the future
+
+
+
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineContainerConfig
 
-
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
+
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineOcrConfig
Set a regex string to validate the result (invalid results will not be returned).
-
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineVINConfig
+
setValidationRegex(String) - Method in class io.anyline.plugin.ocr.AnylineVINConfig
 
-
setValue(String) - Method in class io.anyline.plugin.barcode.Barcode
+
setValidationRegex(Map<LicensePlateScanMode, String>) - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
 
-
setVisualFeedbackConfig(VisualFeedbackConfig) - Method in class io.anyline.view.ScanViewPluginConfig
+
setValue(String) - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
setVibrateOnResult(boolean) - Method in class io.anyline.camera.VisualFeedbackConfig
+
+
+ Set to true to vibrate briefly on result.
+
+
setVibrateOnResult(boolean) - Method in interface io.anyline.modules.AnylineModule
+
+
If set to true, there is a short vibration if a result is found.
+
+
setVideoStabilizationEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
+ Set if software video stabilization should be used.
+
+
setVisualFeedbackConfig(VisualFeedbackConfig) - Method in class io.anyline.view.ScanViewPluginConfig
Set the visual feedback behaviour
-
setVizAddress(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setVizAddress(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
set visual inspection zone address option (mandatory, optional, disabled or default)
-
setVizAddress(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setVizAddress(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
set visual inspection zone address option (mandatory, optional, disabled or default)
-
setVizAddress(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setVizAddress(String) - Method in class io.anyline.plugin.id.MrzIdentification
Sets the address
-
setVizDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
setVizDateOfBirth(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
setVizDateOfBirth(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
setVizDateOfBirth(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
-
setVizDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
setVizDateOfBirth(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
setVizDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
+
Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
+
+
setVizDateOfExpiry(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
+
+
setVizDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
setVizDateOfIssue(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
+
Set Date of Issue option (mandatory, optional, disabled or default)
+
+
setVizDateOfIssue(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
Set Date of Issue option (mandatory, optional, disabled or default)
+
+
setVizDateOfIssue(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
+
Sets the date of issue.
+
+
setVizGivenNames(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
+
Set VIZ GivenNames option (mandatory, optional, disabled or default)
+
+
setVizGivenNames(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
Set VIZ GivenNames option (mandatory, optional, disabled or default)
+
+
setVizGivenNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
setVizSurname(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
+
Set VIZ Surname option (mandatory, optional, disabled or default)
+
+
setVizSurname(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
+
Set VIZ Surname option (mandatory, optional, disabled or default)
+
+
setVizSurname(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
 
+
setWidth(int) - Method in class io.anyline.view.CutoutConfig
+
+
+ Set the width of the as a fix value relative to the preview size.
+
+
setWorkerThreadUncaughtExceptionHandler(Thread.UncaughtExceptionHandler) - Method in class io.anyline.AnylineController
+
+
Set a handler to catch exceptions from the background thread.
+
+
setZoomGestureEnabled(boolean) - Method in class io.anyline.camera.CameraConfig
+
+
Enable the Gesture for pinch to zoom
+
+
setZoomGestureEnabled(boolean) - Method in class io.anyline.camera.CameraController
+
+
Enable zoom for the camera + Needs to be called before setupZoomHandler()
+
+
setZoomGestureEnabled(boolean) - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
setZoomHandlerListener(ActiveArrayZoomHandler.IZoomHandlerListener) - Method in class io.anyline.camera.ActiveArrayZoomHandler
+
 
+
setZoomHandlerListener(SimpleZoomHandler.IZoomHandlerListener) - Method in class io.anyline.camera.SimpleZoomHandler
+
 
+
setZoomHardness(float) - Method in class io.anyline.camera.AbstractZoomHandler
+
 
+
setZoomListener(ActiveArrayZoomHandler.IZoomHandlerListener) - Method in class io.anyline.camera.ActiveArrayZoomHandlerBuilder
+
 
+
setZoomListener(SimpleZoomHandler.IZoomHandlerListener) - Method in class io.anyline.camera.SimpleZoomHandlerBuilder
+
 
+
setZoomRatio(double) - Method in class io.anyline.camera.CameraConfig
+
+
Set a zoom Ratio to the camera
+
+
setZoomRatio(double) - Method in class io.anyline.camera.CameraController
+
+
Set a zoom level through zoom Ratio
+
+
setZoomRatio(double) - Method in class io.anyline.camera.CameraController1
+
 
+
setZoomRatio(double) - Method in class io.anyline.camera.CameraController2
+
 
+
setZoomRatio(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
 
+
SHAKE_DETECTED - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
SHARPNESS_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported sharpness value + The name will be AnylineDebugListener.SHARPNESS_VARIABLE_NAME
+
+
SHARPNESS_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported sharpness value + The value will be of type AnylineDebugListener.SHARPNESS_VARIABLE_CLASS
+
+
showExpirationDialog(Context, DialogInterface.OnClickListener, DialogInterface.OnClickListener) - Static method in class io.anyline.modules.LicenseExpirationHelper
+
+
Shows an AlertDialog to the user, informing him that the license has expired + Must be run on UiThread
+
+
showPermissionMessage(String) - Method in class io.anyline.camera.CameraPermissionHelper
+
+
Displays an AlertDialog to the user, informing him about the necessity of granting the Camera Permission.
+
+
showPricingPage(Context) - Static method in class io.anyline.modules.LicenseExpirationHelper
+
 
+
SimpleImageProvider - Class in io.anyline
+
+
A simple implementation of the ImageProvider interface.
+
+
SimpleImageProvider() - Constructor for class io.anyline.SimpleImageProvider
+
 
+
SimpleZoomHandler - Class in io.anyline.camera
+
 
+
SimpleZoomHandler.IZoomHandlerListener - Interface in io.anyline.camera
+
 
+
SimpleZoomHandlerBuilder - Class in io.anyline.camera
+
 
+
size() - Method in class io.anyline.opencv.core.Mat
+
 
+
size() - Method in class io.anyline.opencv.core.Rect
+
 
+
Size - Class in io.anyline.opencv.core
+
 
+
Size() - Constructor for class io.anyline.opencv.core.Size
+
 
+
Size(double[]) - Constructor for class io.anyline.opencv.core.Size
+
 
+
Size(double, double) - Constructor for class io.anyline.opencv.core.Size
+
 
+
Size(Point) - Constructor for class io.anyline.opencv.core.Size
+
 
+
Slovakia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Slovenia - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
SNOW - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
SoundUtil - Class in io.anyline.util
+
+
A helper class to deal with short notification sounds.
+
+
SoundUtil(Context) - Constructor for class io.anyline.util.SoundUtil
+
+
Create a SoundUtil helper with the given context.
+
+
Spain - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
SPORTS - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
SQUARE_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
+
+
The class for a reported square value + The name will be AnylineDebugListener.SQUARE_VARIABLE_NAME
+
+
SQUARE_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
+
+
The name for a reported square value + The value will be of type AnylineDebugListener.SQUARE_VARIABLE_CLASS
+
+
start() - Method in class io.anyline.AnylineController
+
+
Starts the worker thread.
+
+
start() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
 
+
start() - Method in class io.anyline.plugin.id.IdScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
 
+
start() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
start() - Method in interface io.anyline.plugin.ScanPlugin
+
+
Start the processing of the plugin
+
+
start() - Method in class io.anyline.plugin.tire.TireScanPlugin
+
 
+
start() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
start() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
start() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
start() - Method in class io.anyline.view.ParallelScanViewComposite
+
 
+
start() - Method in class io.anyline.view.ScanView
+
+
Starts the worker thread.
+
+
start() - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
startBlinkAnimation() - Method in class io.anyline.view.ScanView
+
 
+
startFaceDetection(AnylineImage) - Method in class io.anyline.camera.FaceDetector
+
 
+
startScanning() - Method in interface io.anyline.modules.AnylineModule
+
+
Start the scanning.
+
+
startWithId(String) - Method in class io.anyline.view.SerialScanViewComposite
+
 
+
STEADYPHOTO - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
step1() - Method in class io.anyline.opencv.core.Mat
+
 
+
step1(int) - Method in class io.anyline.opencv.core.Mat
+
 
+
stop() - Method in class io.anyline.plugin.AbstractScanPlugin
+
 
+
stop() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
 
+
stop() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
 
+
stop() - Method in interface io.anyline.plugin.ScanPlugin
+
+
Stop the processing of the plugin
+
+
stop() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
 
+
stop() - Method in class io.anyline.view.AbstractScanViewPlugin
+
 
+
stop() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
 
+
stop() - Method in class io.anyline.view.ScanView
+
 
+
StringUtil - Class in io.anyline.util
+
 
+
StringUtil() - Constructor for class io.anyline.util.StringUtil
+
 
+
submat(int, int, int, int) - Method in class io.anyline.opencv.core.Mat
+
 
+
submat(Rect) - Method in class io.anyline.opencv.core.Mat
+
 
+
submat(Range, Range) - Method in class io.anyline.opencv.core.Mat
+
 
+
SUNSET - io.anyline.camera.CameraFeatures.SceneMode
+
 
+
Sweden - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
Switzerland - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
+ + + +

T

+
+
t() - Method in class io.anyline.opencv.core.Mat
+
 
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController
+
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
+
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController1
+
 
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraController2
 
-
setVizDateOfExpiry(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
takeHighResolutionImage() - Method in class io.anyline.camera.CameraView
-
Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
-
setVizDateOfExpiry(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
takeHighResolutionImage() - Method in interface io.anyline.camera.HighResolutionImageProvider
-
Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
+
Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
-
setVizDateOfExpiry(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController1
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraController2
 
-
setVizDateOfIssue(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in class io.anyline.camera.CameraView
+
 
+
takeHighResolutionImage(int, int, int, int, int, int) - Method in interface io.anyline.camera.HighResolutionImageProvider
+
 
+
TempFileUtil - Class in io.anyline.util
-
Set Date of Issue option (mandatory, optional, disabled or default)
+
THIS class is ALPHA and API may change.
-
setVizDateOfIssue(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
TempFileUtil() - Constructor for class io.anyline.util.TempFileUtil
+
 
+
TemplateConfig - Class in io.anyline.plugin.id
-
Set Date of Issue option (mandatory, optional, disabled or default)
+
Deprecated.
-
setVizDateOfIssue(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
TemplateConfig(JSONObject) - Constructor for class io.anyline.plugin.id.TemplateConfig
-
Sets the date of issue.
-
-
setVizGivenNames(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
Deprecated.
+  +
TemplateFieldConfidences - Class in io.anyline.plugin.id
-
Set VIZ GivenNames option (mandatory, optional, disabled or default)
+
Deprecated.
-
setVizGivenNames(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
TemplateFieldConfidences() - Constructor for class io.anyline.plugin.id.TemplateFieldConfidences
-
Set VIZ GivenNames option (mandatory, optional, disabled or default)
+
Deprecated.
+
TemplateFieldScanOptions - Class in io.anyline.plugin.id
+
+
Deprecated.
-
setVizGivenNames(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
TemplateFieldScanOptions() - Constructor for class io.anyline.plugin.id.TemplateFieldScanOptions
+
+
Deprecated.
+
THEATRE - io.anyline.camera.CameraFeatures.SceneMode
 
-
setVizSurname(int) - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
THRESHOLD_IMAGE_VARIABLE_CLASS - Static variable in interface io.anyline.AnylineDebugListener
-
Set VIZ Surname option (mandatory, optional, disabled or default)
+
The class for a reported thresholded image value + The name will be AnylineDebugListener.THRESHOLD_IMAGE_VARIABLE_NAME
-
setVizSurname(IDFieldScanOptions.FieldScanOption) - Method in class io.anyline.plugin.id.MrzFieldScanOptions
+
THRESHOLD_IMAGE_VARIABLE_NAME - Static variable in interface io.anyline.AnylineDebugListener
-
Set VIZ Surname option (mandatory, optional, disabled or default)
+
The name for a reported thresholded image value + The value will be of type AnylineDebugListener.THRESHOLD_IMAGE_VARIABLE_CLASS
-
setVizSurname(String) - Method in class io.anyline.plugin.id.MrzIdentification
+
TINConfig - Class in io.anyline.plugin.tire
 
-
setWidth(int) - Method in class io.anyline.view.CutoutConfig
-
-
- Set the width of the as a fix value relative to the preview size.
-
-
setZoomGestureEnabled(boolean) - Method in class io.anyline.view.ScanViewCameraConfig
+
TINConfig() - Constructor for class io.anyline.plugin.tire.TINConfig
+
 
+
TINConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.TINConfig
 
-
setZoomRatio(double) - Method in class io.anyline.view.ScanViewCameraConfig
+
TINConfig.ScanMode - Enum in io.anyline.plugin.tire
 
-
start() - Method in class io.anyline.plugin.AbstractScanPlugin
+
TINConfig.UpsideDownMode - Enum in io.anyline.plugin.tire
 
-
start() - Method in class io.anyline.plugin.barcode.BarcodeScanPlugin
+
TINResult - Class in io.anyline.plugin.ocr
 
-
start() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
TINResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, Map<String, String>, String) - Constructor for class io.anyline.plugin.ocr.TINResult
 
-
start() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
TIRE_MODULE_IDENTIFIER - Static variable in class io.anyline.util.ConstantUtil
 
-
start() - Method in class io.anyline.plugin.id.IdScanPlugin
+
TireBaseConfig - Class in io.anyline.plugin.tire
 
-
start() - Method in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
+
TireBaseConfig() - Constructor for class io.anyline.plugin.tire.TireBaseConfig
 
-
start() - Method in class io.anyline.plugin.meter.MeterScanPlugin
+
TireBaseConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.TireBaseConfig
 
-
start() - Method in class io.anyline.plugin.ocr.OcrScanPlugin
+
TireScanPlugin - Class in io.anyline.plugin.tire
+
+
Created by peter/bernd/ricardo on 11/02/22.
+
+
TireScanPlugin(Context, String) - Constructor for class io.anyline.plugin.tire.TireScanPlugin
 
-
start() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
TireScanPlugin(Context, String, TireBaseConfig) - Constructor for class io.anyline.plugin.tire.TireScanPlugin
 
-
start() - Method in interface io.anyline.plugin.ScanPlugin
+
TireScanResult - Class in io.anyline.plugin.tire
-
Start the processing of the plugin
+
Created by peter on 11/02/22.
-
start() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
TireScanResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, String) - Constructor for class io.anyline.plugin.tire.TireScanResult
 
-
start() - Method in class io.anyline.view.AbstractScanViewPlugin
+
TireScanViewPlugin - Class in io.anyline.plugin.tire
 
-
start() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
TireScanViewPlugin(Context, AbstractScanPlugin, ScanViewPluginConfig) - Constructor for class io.anyline.plugin.tire.TireScanViewPlugin
 
-
start() - Method in class io.anyline.view.ParallelScanViewComposite
+
TireScanViewPlugin(Context, TireBaseConfig, ScanViewPluginConfig, String) - Constructor for class io.anyline.plugin.tire.TireScanViewPlugin
 
-
start() - Method in class io.anyline.view.ScanView
-
-
Starts the worker thread.
-
-
start() - Method in class io.anyline.view.SerialScanViewComposite
+
TireSizeConfig - Class in io.anyline.plugin.tire
 
-
startBlinkAnimation() - Method in class io.anyline.view.ScanView
+
TireSizeConfig() - Constructor for class io.anyline.plugin.tire.TireSizeConfig
 
-
startWithId(String) - Method in class io.anyline.view.SerialScanViewComposite
+
TireSizeConfig(JSONObject) - Constructor for class io.anyline.plugin.tire.TireSizeConfig
 
-
stop() - Method in class io.anyline.plugin.AbstractScanPlugin
+
TireSizeConfig.UpsideDownMode - Enum in io.anyline.plugin.tire
 
-
stop() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
tl() - Method in class io.anyline.opencv.core.Rect
 
-
stop() - Method in class io.anyline.plugin.ocr.OcrScanViewPlugin
+
toArray() - Method in class io.anyline.opencv.core.MatOfPoint
 
-
stop() - Method in interface io.anyline.plugin.ScanPlugin
+
toBarcodeFormatInt(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
-
Stop the processing of the plugin
+
Get the enum value from the old enum inside the BarcodeScanViewPlugin
-
stop() - Method in class io.anyline.view.AbstractBaseScanViewPlugin
+
toCamera1() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
 
-
stop() - Method in class io.anyline.view.AbstractScanViewPlugin
+
toCamera1() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
 
-
stop() - Method in class io.anyline.view.AbstractScanViewPluginComposite
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
 
-
stop() - Method in class io.anyline.view.ScanView
+
toCamera2() - Method in class io.anyline.camera.CameraFeatures.FpsRange
 
-
- - - -

T

-
-
TemplateConfig - Class in io.anyline.plugin.id
-
-
Deprecated.
-
-
TemplateConfig(JSONObject) - Constructor for class io.anyline.plugin.id.TemplateConfig
-
-
Deprecated.
-
TemplateFieldConfidences - Class in io.anyline.plugin.id
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
+
 
+
toCamera2() - Method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
 
+
toImageFormat() - Method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
toJSONObject() - Method in class io.anyline.plugin.barcode.Barcode
+
 
+
toJSONObject() - Method in class io.anyline.plugin.barcode.PDF417
+
 
+
toJSONObject() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
 
+
toJSONObject() - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated.
+
Gets the data of this object as a JSONObject
-
TemplateFieldConfidences() - Constructor for class io.anyline.plugin.id.TemplateFieldConfidences
-
-
Deprecated.
-
TemplateFieldScanOptions - Class in io.anyline.plugin.id
+
toLicenseStringIdentifier() - Method in enum io.anyline.plugin.meter.MeterScanMode
+
 
+
toList() - Method in class io.anyline.opencv.core.MatOfPoint
+
 
+
toMap(JSONObject) - Static method in class io.anyline.util.JSONUtil
-
Deprecated.
+
create a dictionary from a jsonObject with value, key, parsable
-
TemplateFieldScanOptions() - Constructor for class io.anyline.plugin.id.TemplateFieldScanOptions
-
-
Deprecated.
-
TINResult - Class in io.anyline.plugin.ocr
+
TOO_BRIGHT - io.anyline.view.BrightnessHelper.BrightnessFeedback
+
 
+
TOO_DARK - io.anyline.view.BrightnessHelper.BrightnessFeedback
 
-
TINResult(String, List<PointF>, Integer, AnylineImage, AnylineImage, String, AnylineImage, Map<String, String>, String) - Constructor for class io.anyline.plugin.ocr.TINResult
+
TOP - io.anyline.view.CutoutConfig.CutoutAlignment
 
-
toBarcodeFormatInt(BarcodeFormat) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
TOP - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
TOP_HALF - io.anyline.view.CutoutConfig.CutoutAlignment
+
 
+
TOP_LEFT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
TOP_RIGHT - io.anyline.view.FlashViewConfig.FlashAlignment
+
 
+
toString() - Method in class io.anyline.camera.CameraConfig
+
 
+
toString() - Method in enum io.anyline.camera.CameraFeatures.FocusMode
+
 
+
toString() - Method in class io.anyline.camera.CameraFeatures.FpsRange
-
Get the enum value from the old enum inside the BarcodeScanViewPlugin
+
Return the range as a string representation "[lower, upper]".
-
toJSONObject() - Method in class io.anyline.plugin.barcode.Barcode
+
toString() - Method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
toString() - Method in enum io.anyline.camera.CameraFeatures.SceneMode
 
-
toJSONObject() - Method in class io.anyline.plugin.barcode.PDF417
+
toString() - Method in class io.anyline.camera.CameraFeatures
 
-
toJSONObject() - Method in class io.anyline.plugin.id.MrzFieldConfidences
+
toString() - Method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
 
-
toJSONObject() - Method in class io.anyline.plugin.id.MrzIdentification
+
toString() - Method in class io.anyline.camera.CameraSize
-
Gets the data of this object as a JSONObject
+
Return the size represented as a string with the format "WxH"
-
toLicenseStringIdentifier() - Method in enum io.anyline.plugin.meter.MeterScanMode
+
toString() - Method in class io.anyline.models.AnylineImage
+
 
+
toString() - Method in class io.anyline.models.AnylineRawResult
+
 
+
toString() - Method in class io.anyline.opencv.core.Mat
+
 
+
toString() - Method in class io.anyline.opencv.core.Point
 
-
toString() - Method in enum io.anyline.plugin.barcode.BarcodeFormat
+
toString() - Method in class io.anyline.opencv.core.Rect
 
-
toString() - Method in class io.anyline.plugin.id.MrzIdentification
+
toString() - Method in class io.anyline.opencv.core.Scalar
+
 
+
toString() - Method in class io.anyline.opencv.core.Size
+
 
+
toString() - Method in enum io.anyline.plugin.barcode.BarcodeFormat
+
 
+
toString() - Method in class io.anyline.plugin.id.MrzIdentification
-
Deprecated.
+
Deprecated.
-
toString() - Method in class io.anyline.plugin.ocr.AnylineOcrBaseConfig
+
toString() - Method in class io.anyline.plugin.ocr.AnylineOcrBaseConfig
+
 
+
total() - Method in class io.anyline.opencv.core.Mat
 
-
transformOutlineToPointListRelativeToFullFrame(AnylineImage, List<PointF>, float, float, AnylineImage, float, int) - Static method in class io.anyline.view.ScanViewUtil
+
transformOutlineToPointListRelativeToFullFrame(AnylineImage, List<PointF>, float, float, AnylineImage, float, int) - Static method in class io.anyline.view.ScanViewUtil
Transforms the provided document corners from the core to a List of PointF which are relative to the fullFrame image.
-
transformOutlineToPointListRelativeToRect(List<Point>, float, int, Rect) - Static method in class io.anyline.view.ScanViewUtil
+
transformOutlineToPointListRelativeToRect(List<Point>, float, int, Rect) - Static method in class io.anyline.view.ScanViewUtil
Transforms the returned document outline from the core to a List of PointF which are directly drawable on the screen.
-
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanPlugin
Transforms an image of a document to a frontal view.
-
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
transformPicture(AnylineImage, List<PointF>) - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
Transforms an image of a document to a frontal view.
-
translateX(float) - Method in class io.anyline.view.AnylineFeedbackView
+
translateX(float) - Method in class io.anyline.view.AnylineFeedbackView
 
-
translateY(float) - Method in class io.anyline.view.AnylineFeedbackView
+
translateY(float) - Method in class io.anyline.view.AnylineFeedbackView
 
-
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanPlugin
+
TRAVERSE_MULTI - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
TRAVERSE_SINGLE - io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
 
+
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanPlugin
Triggers corner detection on the high resolution picture taken by the camera.
-
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
+
triggerPictureCornerDetection() - Method in class io.anyline.plugin.document.DocumentScanViewPlugin
Triggers corner detection on the high resolution picture taken by the camera.
+
TRIOPTIC - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
Turkey - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
type - Variable in class io.anyline.plugin.id.LayoutDefinition
 
+
type() - Method in class io.anyline.opencv.core.Mat
+
 
+
typeToString(int) - Static method in class io.anyline.opencv.core.CvType
+
 
- +

U

UIChangeListener - Interface in io.anyline.view
 
+
Ukraine - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
UNDEFINED - io.anyline.camera.CameraFeatures.LensFacing
+
 
+
UnitedKingdom - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
UnitedStates - io.anyline.plugin.licenseplate.LicensePlateScanMode
+
 
+
UNIVERSAL - io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
+
Deprecated.
+
UNIVERSAL - io.anyline.plugin.tire.TINConfig.ScanMode
+
 
UniversalIdConfig - Class in io.anyline.plugin.id
 
-
UniversalIdConfig() - Constructor for class io.anyline.plugin.id.UniversalIdConfig
+
UniversalIdConfig() - Constructor for class io.anyline.plugin.id.UniversalIdConfig
 
-
UniversalIdConfig(JSONObject) - Constructor for class io.anyline.plugin.id.UniversalIdConfig
+
UniversalIdConfig(JSONObject) - Constructor for class io.anyline.plugin.id.UniversalIdConfig
 
UniversalIdFieldConfidences - Class in io.anyline.plugin.id
 
-
UniversalIdFieldConfidences() - Constructor for class io.anyline.plugin.id.UniversalIdFieldConfidences
+
UniversalIdFieldConfidences() - Constructor for class io.anyline.plugin.id.UniversalIdFieldConfidences
 
UniversalIdFieldScanOptions - Class in io.anyline.plugin.id
 
-
UniversalIdFieldScanOptions() - Constructor for class io.anyline.plugin.id.UniversalIdFieldScanOptions
+
UniversalIdFieldScanOptions() - Constructor for class io.anyline.plugin.id.UniversalIdFieldScanOptions
 
UniversalIdLayoutType - Class in io.anyline.plugin.id
 
-
UniversalIdLayoutType(String) - Constructor for class io.anyline.plugin.id.UniversalIdLayoutType
+
UniversalIdLayoutType(String) - Constructor for class io.anyline.plugin.id.UniversalIdLayoutType
 
UniversalIdLayoutType.LayoutType - Annotation Type in io.anyline.plugin.id
 
-
updateContours(Vector_Contour, float) - Method in class io.anyline.view.AbstractWebView
+
UNKNOWN - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
UNKNOWN - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
UNKNOWN - io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
 
+
UPC_A - io.anyline.plugin.barcode.BarcodeFormat
 
-
updateContours(Vector_SevenSegmentContour, float) - Method in class io.anyline.view.AbstractWebView
+
UPC_E - io.anyline.plugin.barcode.BarcodeFormat
 
-
updateContours(Object, float, float, String, io.anyline.opencv.core.Rect, int, int, Rect) - Method in class io.anyline.view.AnylineWebView
+
updateContours(Object, float, float, String, Rect, int, int, Rect) - Method in class io.anyline.view.AnylineWebView
 
-
updateContoursREACT(Vector_Contour, float) - Method in class io.anyline.view.AbstractWebView
+
updateContours(Vector_Contour, float) - Method in class io.anyline.view.AbstractWebView
 
-
updateContoursREACT(Vector_SevenSegmentContour, float) - Method in class io.anyline.view.AbstractWebView
+
updateContours(Vector_SevenSegmentContour, float) - Method in class io.anyline.view.AbstractWebView
 
-
updateCutouts(String, boolean) - Method in class io.anyline.view.AnylineWebView
+
updateContoursREACT(Vector_Contour, float) - Method in class io.anyline.view.AbstractWebView
 
-
updateCutoutView() - Method in class io.anyline.view.ScanView
+
updateContoursREACT(Vector_SevenSegmentContour, float) - Method in class io.anyline.view.AbstractWebView
 
-
updateShape(List<PointF>, io.anyline.opencv.core.Rect, float) - Method in class io.anyline.view.AbstractWebView
+
updateCutout(String, boolean) - Static method in class io.anyline.util.JSUtil
 
-
updateShape(List<PointF>, io.anyline.opencv.core.Rect, float, String, int, int, Rect, float) - Method in class io.anyline.view.AnylineWebView
+
updateCutouts(String, boolean) - Method in class io.anyline.view.AnylineWebView
+
 
+
updateCutoutView() - Method in class io.anyline.view.ScanView
+
 
+
updateDocumentColorsFeedback(VisualFeedbackConfig, String) - Static method in class io.anyline.util.JSUtil
+
 
+
updateFeedback(ArrayList<RectF>, Context, String) - Static method in class io.anyline.util.JSUtil
+
 
+
updateFeedbackShape(List<PointF>, Context, String) - Static method in class io.anyline.util.JSUtil
+
 
+
updateShape(List<PointF>, Rect, float) - Method in class io.anyline.view.AbstractWebView
+
 
+
updateShape(List<PointF>, Rect, float, String, int, int, Rect, float) - Method in class io.anyline.view.AnylineWebView
+
 
+
UPU_FICS - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
URL - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
US_PLANET - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
US_POSTNET - io.anyline.plugin.barcode.BarcodeFormat
+
 
+
USPS_4CB - io.anyline.plugin.barcode.BarcodeFormat
 
- +

V

+
val - Variable in class io.anyline.opencv.core.Scalar
+
 
validationRegex - Variable in class io.anyline.plugin.licenseplate.LicensePlateScanPlugin
 
-
valueOf(String) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
valueOf(String) - Static method in enum io.anyline.camera.CameraController.CameraOrientation
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraController2.State
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanState
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanState
+
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
valueOf(String) - Static method in enum io.anyline.plugin.id.Alphabet
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.id.Alphabet
+
valueOf(String) - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
valueOf(String) - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
+
valueOf(String) - Static method in enum io.anyline.plugin.meter.MeterScanMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.meter.MeterScanMode
+
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
+
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
+
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
Deprecated.
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
Deprecated.
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
valueOf(String) - Static method in enum io.anyline.plugin.tire.TINConfig.ScanMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.BrightnessHelper.BrightnessFeedback
+
valueOf(String) - Static method in enum io.anyline.plugin.tire.TINConfig.UpsideDownMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
+
valueOf(String) - Static method in enum io.anyline.plugin.tire.TireSizeConfig.UpsideDownMode
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
+
valueOf(String) - Static method in enum io.anyline.view.BrightnessHelper.BrightnessFeedback
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
+
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
+
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
+
valueOf(String) - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.LightLevelHelper.AmbientLightLevel
+
valueOf(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum io.anyline.view.LightLevelHelper.BrightnessLevel
+
valueOf(String) - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
Returns the enum constant of this type with the specified name.
-
values() - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
valueOf(String) - Static method in enum io.anyline.view.LightLevelHelper.AmbientLightLevel
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum io.anyline.view.LightLevelHelper.BrightnessLevel
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum io.anyline.camera.CameraController.CameraOrientation
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraController2.State
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraFeatures.FocusMode
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraFeatures.LensFacing
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraFeatures.OutputFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraFeatures.SceneMode
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraFeatures2.AutoExposureMode
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.CameraUtil.AspectRatio
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.FlashControl.Mode
+
+
Deprecated.
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.VisualFeedbackConfig.AnimationStyle
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.camera.VisualFeedbackConfig.FeedbackStyle
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.plugin.barcode.BarcodeFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.plugin.document.DocumentScanState
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.document.DocumentScanState
+
values() - Static method in enum io.anyline.plugin.id.Alphabet
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentError
+
values() - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.document.DocumentScanViewPlugin.DocumentRatio
+
values() - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.id.Alphabet
+
values() - Static method in enum io.anyline.plugin.meter.MeterScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.id.IDFieldScanOptions.FieldScanOption
+
values() - Static method in enum io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.licenseplate.LicensePlateScanMode
+
values() - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.meter.MeterScanMode
+
values() - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
+
values() - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
values() - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.ocr.AnylineOcrConfig.ScanMode
+
values() - Static method in enum io.anyline.plugin.tire.TINConfig.ScanMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.ScanMode
+
values() - Static method in enum io.anyline.plugin.tire.TINConfig.UpsideDownMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.plugin.ocr.AnylineTINConfig.UpsideDownMode
+
values() - Static method in enum io.anyline.plugin.tire.TireSizeConfig.UpsideDownMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.BrightnessHelper.BrightnessFeedback
+
values() - Static method in enum io.anyline.view.BrightnessHelper.BrightnessFeedback
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
+
values() - Static method in enum io.anyline.view.CutoutConfig.AnimationStyle
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
+
values() - Static method in enum io.anyline.view.CutoutConfig.CutoutAlignment
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
+
values() - Static method in enum io.anyline.view.CutoutConfig.CutoutStyle
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
+
values() - Static method in enum io.anyline.view.FlashViewConfig.FlashAlignment
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
+
values() - Static method in enum io.anyline.view.FlashViewConfig.FlashMode
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.LightLevelHelper.AmbientLightLevel
+
values() - Static method in enum io.anyline.view.LightLevelHelper.AmbientLightLevel
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum io.anyline.view.LightLevelHelper.BrightnessLevel
+
values() - Static method in enum io.anyline.view.LightLevelHelper.BrightnessLevel
Returns an array containing the constants of this enum type, in the order they are declared.
+
VersionUtil - Class in io.anyline.util
+
 
+
VersionUtil() - Constructor for class io.anyline.util.VersionUtil
+
 
+
VERTICAL - io.anyline.plugin.ocr.AnylineContainerConfig.ContainerScanMode
+
 
+
VIN - io.anyline.plugin.ocr.AnylineOcrConfig.AnylineOcrRegex
+
 
+
VisualFeedbackConfig - Class in io.anyline.camera
+
+
A class to hold the configuration for the visual feedback
+
+
VisualFeedbackConfig() - Constructor for class io.anyline.camera.VisualFeedbackConfig
+
 
+
VisualFeedbackConfig(JSONObject, int) - Constructor for class io.anyline.camera.VisualFeedbackConfig
+
 
+
VisualFeedbackConfig.AnimationStyle - Enum in io.anyline.camera
+
+
Possible animation styles (the animations are ALPHA and may change in the future)
+
+
VisualFeedbackConfig.FeedbackStyle - Enum in io.anyline.camera
+
 
- +

W

-
writeToParcel(Parcel, int) - Method in class io.anyline.view.ScanPage
+
WAITING_LOCK - io.anyline.camera.CameraController2.State
+
+
Camera state: Waiting for the focus to be locked.
+
+
WAITING_NON_PRECAPTURE - io.anyline.camera.CameraController2.State
+
+
Camera state: Waiting for the exposure state to be something other than precapture.
+
+
WAITING_PRECAPTURE - io.anyline.camera.CameraController2.State
+
+
Camera state: Waiting for the exposure to be precapture state.
+
+
width - Variable in class io.anyline.opencv.core.Rect
+
 
+
width - Variable in class io.anyline.opencv.core.Size
+
 
+
width() - Method in class io.anyline.opencv.core.Mat
+
 
+
writeToParcel(Parcel, int) - Method in class io.anyline.view.ScanPage
+
 
+
+ + + +

X

+
+
x - Variable in class io.anyline.opencv.core.Point
+
 
+
x - Variable in class io.anyline.opencv.core.Rect
+
 
+
+ + + +

Y

+
+
y - Variable in class io.anyline.opencv.core.Point
+
 
+
y - Variable in class io.anyline.opencv.core.Rect
+
 
+
YUV_420_888 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
YUV_422_888 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
YUV_444_888 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
YUY2 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
YV12 - io.anyline.camera.CameraFeatures.OutputFormat
+
 
+
+ + + +

Z

+
+
zeros(int, int, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
zeros(Size, int) - Static method in class io.anyline.opencv.core.Mat
+
 
+
ZOOM - io.anyline.view.CutoutConfig.AnimationStyle
+
 
+
ZoomEventHandler - Interface in io.anyline.camera
 
-A B C D E F G H I J L M N O P R S T U V W  +A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages +
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index.html index f8de15b4e..4bd879d5d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/index.html @@ -1,75 +1,215 @@ - + -AnylineSdk API - + + + + + + + + + +
+ +
+
+

AnylineSdk API

+
+
+ +
+
+ +
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineController.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineController.html new file mode 100644 index 000000000..1a0449c42 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineController.html @@ -0,0 +1,879 @@ + + + + + +AnylineController (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+
Package io.anyline
+

Class AnylineController

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.AnylineController
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AnylineController
    +extends java.lang.Object
    +
    The AnylineController is responsible for the actual processing of images.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AnylineController​(android.content.Context context, + AnylineListener anylineListener, + java.lang.String moduleIdentifier, + java.lang.String id) +
      Create a new AnylineController instance.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      voidcancel() +
      + Cancel the image processing.
      +
      static java.lang.StringgetLicenseExpirationDate() 
      booleanisDebug() 
      booleanisRunning() 
      voidremoveArgumentExceptionListener() 
      voidreportIncludeValues​(java.lang.String jsonString) +
      + Adds the information in the json-string to the reporting model.
      +
      voidreportTriggerScanningCanceled() +
      Notifies that the scanning process has been canceled from the user + This triggers a scanning-canceled-report
      +
      voidsetArgumentExceptionListener​(WorkerRunnableExceptionListener workerRunnableExceptionListener) 
      voidsetAssetJsonPaths​(java.lang.String... assetJsonPaths) +
      + Set all the relevant json file names (relative path within the assets).
      +
      voidsetCancelOnResult​(boolean isCancelOnResult) +
      Set this to false if the thread should continue after a result was found (which is the default behaviour)
      +
      voidsetCmdFile​(java.lang.String cmdFileName) +
      + Load the script file with the given name.
      +
      voidsetCmdFile​(java.lang.String cmdFileName, + java.lang.String pathInAssets) +
      + Load the script file with the given name from the given path within the assets.
      +
      voidsetCropRect​(android.graphics.RectF cutoutRect) 
      voidsetDebug​(boolean isDebug) +
      Enable/Disables debug output.
      +
      voidsetDelayScanTime​(double delayScanTime, + double startTime) 
      voidsetHeaderVariable​(java.lang.String key, + java.lang.Object value) +
      Set the start variable with the given identifier to the given value.
      +
      voidsetId​(java.lang.String id) 
      voidsetImageProvider​(ImageProvider imageProvider) +
      Set the image provider.
      +
      voidsetIsFullFrameScanning​(boolean b) 
      voidsetProductName​(java.lang.String productName) 
      voidsetScript​(java.lang.String script) +
      + Load the given script string (the actual script text, not the file name).
      +
      voidsetScript​(java.lang.String script, + java.lang.String bundlePath) +
      + Load the given script string (the actual script text, not the file name).
      +
      voidsetScript​(java.lang.String scriptName, + java.lang.String script, + java.lang.String bundlePath) +
      + Load the given script string (the actual script text, not the file name).
      +
      voidsetStartVariable​(java.lang.String key, + java.lang.Object value) +
      Set the start variable with the given identifier to the given value.
      +
      voidsetTrainerReportedValues​(java.lang.String trainerReportedValues) 
      voidsetWorkerThreadUncaughtExceptionHandler​(java.lang.Thread.UncaughtExceptionHandler handler) +
      Set a handler to catch exceptions from the background thread.
      +
      voidstart() +
      Starts the worker thread.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineController

        +
        public AnylineController​(android.content.Context context,
        +                         AnylineListener anylineListener,
        +                         java.lang.String moduleIdentifier,
        +                         java.lang.String id)
        +
        Create a new AnylineController instance.
        +
        +
        Parameters:
        +
        context - the context (usually the activity)
        +
        moduleIdentifier - the module identifier
        +
        anylineListener - your callback
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if key or listener are null or empty
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLicenseExpirationDate

        +
        public static java.lang.String getLicenseExpirationDate()
        +
      • +
      + + + +
        +
      • +

        setId

        +
        public void setId​(java.lang.String id)
        +
      • +
      + + + +
        +
      • +

        setScript

        +
        public void setScript​(java.lang.String script)
        +

        + Load the given script string (the actual script text, not the file name). + Only one script can be active at a time (latest loaded). +

        + If a worker thread is already running, this will cancel it and create a new one. + Start has to be called after this in order to start the underlying worker. +

        +
        +
        Parameters:
        +
        script - the script to load
        +
        +
      • +
      + + + +
        +
      • +

        setScript

        +
        public void setScript​(java.lang.String script,
        +                      java.lang.String bundlePath)
        +

        + Load the given script string (the actual script text, not the file name). + Only one script can be active at a time (latest loaded). +

        + If a worker thread is already running, this will cancel it and create a new one. + Start has to be called after this in order to start the underlying worker. +

        +
        +
        Parameters:
        +
        script - the script to load
        +
        bundlePath - a relative path where additional resources, like the tessdata folder, reside
        +
        +
      • +
      + + + +
        +
      • +

        setScript

        +
        public void setScript​(java.lang.String scriptName,
        +                      java.lang.String script,
        +                      java.lang.String bundlePath)
        +

        + Load the given script string (the actual script text, not the file name). + Only one script can be active at a time (latest loaded). +

        + If a worker thread is already running, this will cancel it and create a new one. + Start has to be called after this in order to start the underlying worker. +

        +
        +
        Parameters:
        +
        scriptName - the name of a script if loaded from a file
        +
        script - the script to load
        +
        bundlePath - a relative path where additional resources, like the tessdata folder, reside
        +
        +
      • +
      + + + +
        +
      • +

        setCmdFile

        +
        public void setCmdFile​(java.lang.String cmdFileName)
        +

        + Load the script file with the given name. + Only one script can be active at a time (latest loaded). + Make sure you auto generating the anyline_assets.json in your build.gradle when using this. +

        + If a worker thread is already running, this will cancel it and create a new one. + Start has to be called after this in order to start the underlying worker. +

        +
        +
        Parameters:
        +
        cmdFileName - the file name of the alc or ale config file
        +
        +
      • +
      + + + +
        +
      • +

        setCmdFile

        +
        public void setCmdFile​(java.lang.String cmdFileName,
        +                       java.lang.String pathInAssets)
        +

        + Load the script file with the given name from the given path within the assets. + Only one script can be active at a time (latest loaded). + Make sure you auto generating the anyline_assets.json in your build.gradle when using this. +

        + If a worker thread is already running, this will cancel it and create a new one. + Start has to be called after this in order to start the underlying worker. +

        +
        +
        Parameters:
        +
        cmdFileName - the file name of the alc or ale config file
        +
        pathInAssets - the relative path within the assets + (all related assets must be specified in the config relative to this path)
        +
        +
      • +
      + + + +
        +
      • +

        setStartVariable

        +
        public void setStartVariable​(java.lang.String key,
        +                             java.lang.Object value)
        +
        Set the start variable with the given identifier to the given value.
        +
        +
        Parameters:
        +
        key - the name of the start variable to set
        +
        value - the value (only types Integer, Float, Double, Mat, AlImage, Rect, Scalar are supported here)
        +
        +
      • +
      + + + +
        +
      • +

        setCancelOnResult

        +
        public void setCancelOnResult​(boolean isCancelOnResult)
        +
        Set this to false if the thread should continue after a result was found (which is the default behaviour)
        +
        +
        Parameters:
        +
        isCancelOnResult - false if the thread should continue after a result was found
        +
        +
      • +
      + + + +
        +
      • +

        setDelayScanTime

        +
        public void setDelayScanTime​(double delayScanTime,
        +                             double startTime)
        +
        +
        Parameters:
        +
        delayScanTime -
        +
        +
      • +
      + + + +
        +
      • +

        setAssetJsonPaths

        +
        public void setAssetJsonPaths​(java.lang.String... assetJsonPaths)
        +

        + Set all the relevant json file names (relative path within the assets). +

        + Usually not required (because default is "anyline_assets.json"). +

        + This will only effect the current worker thread + (because assets can't change during runtime, so no need to check them all the time). +

        +
        +
        Parameters:
        +
        assetJsonPaths - the file names of the jsons containing the list of assets
        +
        +
      • +
      + + + +
        +
      • +

        start

        +
        public void start()
        +
        Starts the worker thread. Must be called, otherwise nothing will happen.
        +
      • +
      + + + +
        +
      • +

        setProductName

        +
        public void setProductName​(java.lang.String productName)
        +
      • +
      + + + +
        +
      • +

        cancel

        +
        public void cancel()
        +

        + Cancel the image processing. This should always be called in onPause(). + Calling start() after this is possible (a new worker will be created and started). + Nothing happens here if start() has not been called before. + +

      • +
      + + + +
        +
      • +

        setDebug

        +
        public void setDebug​(boolean isDebug)
        +
        Enable/Disables debug output.
        +
        +
        Parameters:
        +
        isDebug - true if debug output should be enabled, false otherwise
        +
        +
      • +
      + + + +
        +
      • +

        setTrainerReportedValues

        +
        public void setTrainerReportedValues​(java.lang.String trainerReportedValues)
        +
      • +
      + + + +
        +
      • +

        isDebug

        +
        public boolean isDebug()
        +
        +
        Returns:
        +
        true if debug output is enabled.
        +
        +
      • +
      + + + +
        +
      • +

        isRunning

        +
        public boolean isRunning()
        +
        +
        Returns:
        +
        true if the image processing is running and not finishing
        +
        +
      • +
      + + + +
        +
      • +

        setImageProvider

        +
        public void setImageProvider​(ImageProvider imageProvider)
        +
        Set the image provider.
        +
        +
        Parameters:
        +
        imageProvider - the image provider to receive the input images from.
        +
        +
      • +
      + + + +
        +
      • +

        reportIncludeValues

        +
        public void reportIncludeValues​(java.lang.String jsonString)
        +

        + Adds the information in the json-string to the reporting model. + (Only if the identifier exists in a defined list of things expected to be reported.) +

        + Note: This must be called before or after every start (values will not be remembered for multiple runs) +

        +
        +
        Parameters:
        +
        jsonString - a Json as string, containing information that should be added to the + reporting model
        +
        +
      • +
      + + + +
        +
      • +

        reportTriggerScanningCanceled

        +
        public void reportTriggerScanningCanceled()
        +
        Notifies that the scanning process has been canceled from the user + This triggers a scanning-canceled-report
        +
      • +
      + + + +
        +
      • +

        setWorkerThreadUncaughtExceptionHandler

        +
        public void setWorkerThreadUncaughtExceptionHandler​(java.lang.Thread.UncaughtExceptionHandler handler)
        +
        Set a handler to catch exceptions from the background thread. + Exceptions from the background thread usually mean development errors (error in the script, wrong license) + and therefore don't need to be caught, but if you have too for some reason, you can.
        +
        +
        Parameters:
        +
        handler - the handler to be called on background exceptions
        +
        +
      • +
      + + + +
        +
      • +

        setCropRect

        +
        public void setCropRect​(android.graphics.RectF cutoutRect)
        +
      • +
      + + + +
        +
      • +

        setIsFullFrameScanning

        +
        public void setIsFullFrameScanning​(boolean b)
        +
      • +
      + + + +
        +
      • +

        setArgumentExceptionListener

        +
        public void setArgumentExceptionListener​(WorkerRunnableExceptionListener workerRunnableExceptionListener)
        +
      • +
      + + + +
        +
      • +

        removeArgumentExceptionListener

        +
        public void removeArgumentExceptionListener()
        +
      • +
      + + + +
        +
      • +

        setHeaderVariable

        +
        public void setHeaderVariable​(java.lang.String key,
        +                              java.lang.Object value)
        +
        Set the start variable with the given identifier to the given value.
        +
        +
        Parameters:
        +
        key - the name of the start variable to set
        +
        value - the value (only types Integer, Float, Double, Mat, AlImage, Rect, Scalar are supported here)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html new file mode 100644 index 000000000..cf8697331 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineDebugListener.html @@ -0,0 +1,723 @@ + + + + + +AnylineDebugListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+
Package io.anyline
+

Interface AnylineDebugListener

+
+
+
+
    +
  • +
    +
    public interface AnylineDebugListener
    +
    A listener providing additional information about the scanning process.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        OUTLINE_VARIABLE_NAME

        +
        static final java.lang.String OUTLINE_VARIABLE_NAME
        +
        The name for a reported text outline value + The value will be of type OUTLINE_VARIABLE_CLASS
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        DEVICE_SHAKE_WARNING_VARIABLE_NAME

        +
        static final java.lang.String DEVICE_SHAKE_WARNING_VARIABLE_NAME
        +
        The name for a reported shake warning. This means that the physical device acceleration is too high, which + influences the scanning. +

        + The value will be of type DEVICE_SHAKE_WARNING_VARIABLE_CLASS

        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        BRIGHTNESS_VARIABLE_CLASS

        +
        static final java.lang.Class<java.lang.Double> BRIGHTNESS_VARIABLE_CLASS
        +
        The class for a reported brightness value + The name will be BRIGHTNESS_VARIABLE_NAME +

        +

        The reported value can be cast with BRIGHTNESS_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        OUTLINE_VARIABLE_CLASS

        +
        static final java.lang.Class<java.util.List> OUTLINE_VARIABLE_CLASS
        +
        The class for a reported outline value + The name will be OUTLINE_VARIABLE_NAME +

        +

        The reported value can be cast with OUTLINE_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        DEVICE_ACCELERATION_VARIABLE_CLASS

        +
        static final java.lang.Class<java.lang.Float> DEVICE_ACCELERATION_VARIABLE_CLASS
        +
        The class for a reported device acceleration value + The name will be DEVICE_ACCELERATION_VARIABLE_NAME +

        +

        The reported value can be cast with DEVICE_ACCELERATION_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        THRESHOLD_IMAGE_VARIABLE_CLASS

        +
        static final java.lang.Class<AnylineImage> THRESHOLD_IMAGE_VARIABLE_CLASS
        +
        The class for a reported thresholded image value + The name will be THRESHOLD_IMAGE_VARIABLE_NAME +

        +

        The reported value can be cast with THRESHOLD_IMAGE_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        CONTOURS_VARIABLE_CLASS

        +
        static final java.lang.Class<Vector_Contour> CONTOURS_VARIABLE_CLASS
        +
        The class for a reported contours value + The name will be CONTOURS_VARIABLE_NAME +

        +

        The reported value can be cast with CONTOURS_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        SQUARE_VARIABLE_CLASS

        +
        static final java.lang.Class<Square> SQUARE_VARIABLE_CLASS
        +
        The class for a reported square value + The name will be SQUARE_VARIABLE_NAME +

        +

        The reported value can be cast with SQUARE_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        POLYGON_VARIABLE_CLASS

        +
        static final java.lang.Class<Polygon> POLYGON_VARIABLE_CLASS
        +
        The class for a reported polygon value + The name will be POLYGON_VARIABLE_NAME +

        +

        The reported value can be cast with POLYGON_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        SHARPNESS_VARIABLE_CLASS

        +
        static final java.lang.Class<java.lang.Integer> SHARPNESS_VARIABLE_CLASS
        +
        The class for a reported sharpness value + The name will be SHARPNESS_VARIABLE_NAME +

        +

        The reported value can be cast with SHARPNESS_VARIABLE_CLASS.cast(Object value)

        +
      • +
      + + + +
        +
      • +

        DEVICE_SHAKE_WARNING_VARIABLE_CLASS

        +
        static final java.lang.Class<java.lang.Boolean> DEVICE_SHAKE_WARNING_VARIABLE_CLASS
        +
        The class for a reported shake warning value. This means that the physical device acceleration is too high, + which influences the scanning. +

        + The name will be DEVICE_SHAKE_WARNING_VARIABLE_NAME +

        +

        The reported value can be cast with SHAKE_WARNING_VARIABLE_CLASS.cast(Object value)

        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onDebug

        +
        void onDebug​(java.lang.String name,
        +             java.lang.Object value)
        +
        Callback for reporting raw debug values from the scan run. +

        +

        Any reported variable will have a unique name and the corresponding value.

        +

        To check if a reported debug value is of correct name and type, one can check against the constants defined + in this interface. +

        + E.g. +

        + AnylineDebugListener.BRIGHTNESS_VARIABLE_NAME.equals(name) && (AnylineDebugListener + .BRIGHTNESS_VARIABLE_CLASS.equals(value.getClass()) || AnylineDebugListener.BRIGHTNESS_VARIABLE_CLASS + .isAssignableFrom(value.getClass())) +

        +
        +
        Parameters:
        +
        name - the name of the reported variable
        +
        value - the actual value of the variable
        +
        +
      • +
      + + + +
        +
      • +

        onRunSkipped

        +
        void onRunSkipped​(RunFailure runFailure)
        +
        Callback informing about a run on a single image being skipped, with the reason being provided as a + RunFailure. +

        A run can be skipped because of various reasons. For example if the light condition is not good enough, or + the user does not point the camera at the information to be scanned. +

        +

        This does not mean that the scanning process is stopped. The scanning will continue with the next + frame from the camera. This callback is solely for debug purposes.

        +
        +
        Parameters:
        +
        runFailure - the reason for skipping the run
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html new file mode 100644 index 000000000..ed188b6e1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/AnylineListener.html @@ -0,0 +1,331 @@ + + + + + +AnylineListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+
Package io.anyline
+

Interface AnylineListener

+
+
+
+
    +
  • +
    +
    public interface AnylineListener
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidonAbortRun​(RunFailure runFailure) +
      Is called when the processing is aborted before reaching return.
      +
      voidonFinishedWithOutput​(java.lang.Object resultObject) +
      Is called when the processing has successfully finished.
      +
      voidonFinishedWithOutput​(java.lang.Object resultObject, + AnylineImage returnImage) 
      voidonReportsVariable​(java.lang.String name, + java.lang.Object var) +
      Reports a specified intermediate result.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onReportsVariable

        +
        void onReportsVariable​(java.lang.String name,
        +                       java.lang.Object var)
        +
        Reports a specified intermediate result. Which intermediate results are reported + can be specified in the .alc command file with the REPORT statement. +

        + If the reported value is an image, a clone of that image is passed here, because + further processing may change that image otherwise. +
        + Because of that you MUST release this image when your done with it (calling getBitmap on it, is also sufficient). +

        + This is called in the main thread.

        +
        +
        Parameters:
        +
        name - the variable name that is reported
        +
        var - the variable
        +
        +
      • +
      + + + +
        +
      • +

        onFinishedWithOutput

        +
        void onFinishedWithOutput​(java.lang.Object resultObject)
        +
        Is called when the processing has successfully finished. +

        + The result is specified with the RETURN statement in the .alc file.
        + This is not called for NULL results (e.g. if a ValuesStack is used). +

        + This is called in the main thread.

        +
        +
        Parameters:
        +
        resultObject - the result
        +
        +
      • +
      + + + +
        +
      • +

        onFinishedWithOutput

        +
        void onFinishedWithOutput​(java.lang.Object resultObject,
        +                          AnylineImage returnImage)
        +
      • +
      + + + +
        +
      • +

        onAbortRun

        +
        void onAbortRun​(RunFailure runFailure)
        +
        Is called when the processing is aborted before reaching return. Possible reason would be for example that + the display or paper frame could not be found. +

        + This is called in the main thread.

        +
        +
        Parameters:
        +
        runFailure - the reason for the failed run
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html new file mode 100644 index 000000000..835d591de --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/ImageProvider.html @@ -0,0 +1,293 @@ + + + + + +ImageProvider (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+
Package io.anyline
+

Interface ImageProvider

+
+
+
+ +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hasNewImage

        +
        boolean hasNewImage()
        +
        Return true only if a new image is ready to be analyzed. +

        + This will be called in a background thread, implementation therefor must be thread safe. + (e.g. use a synchronized block inside it)
        +
        +
        Returns:
        +
        true if new image is ready to be analyzed.
        +
        +
      • +
      + + + +
        +
      • +

        getNewImage

        +
        AnylineImage getNewImage()
        +
        Return a new image that is ready to be analyzed. +

        + This image may be manipulated by Anyline and + MUST not be manipulated by the user after the get call. + So simply return a copy here if it is needed else where. +

        + This will only ever be called if hasNewImage() returns true + and this should never return null if hasNewImage() returned true. +

        + This will be called in a background thread, implementation therefor must be thread safe. + (e.g. use a synchronized block inside it)
        +
        +
        Returns:
        +
        a new image that is ready to be analyzed.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html new file mode 100644 index 000000000..5b92580cf --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/SimpleImageProvider.html @@ -0,0 +1,426 @@ + + + + + +SimpleImageProvider (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+
Package io.anyline
+

Class SimpleImageProvider

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.SimpleImageProvider
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ImageProvider
    +
    +
    +
    public class SimpleImageProvider
    +extends java.lang.Object
    +implements ImageProvider
    +
    A simple implementation of the ImageProvider interface.
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      AnylineImagegetNewImage() +
      Return a new image that is ready to be analyzed.
      +
      booleanhasNewImage() +
      Return true only if a new image is ready to be analyzed.
      +
      voidsetNewImage​(android.graphics.Bitmap bmp) +
      A shortcut for setNewImage(new AlImage(bmp));
      +
      voidsetNewImage​(AnylineImage image) +
      Adds an image that should be processed.
      +
      voidsetNewImage​(Mat mat) +
      A shortcut for setNewImage(new AlImage(mat));
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SimpleImageProvider

        +
        public SimpleImageProvider()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hasNewImage

        +
        public boolean hasNewImage()
        +
        Description copied from interface: ImageProvider
        +
        Return true only if a new image is ready to be analyzed. +

        + This will be called in a background thread, implementation therefor must be thread safe. + (e.g. use a synchronized block inside it)
        +
        +
        Specified by:
        +
        hasNewImage in interface ImageProvider
        +
        Returns:
        +
        true if new image is ready to be analyzed.
        +
        +
      • +
      + + + +
        +
      • +

        getNewImage

        +
        public AnylineImage getNewImage()
        +
        Description copied from interface: ImageProvider
        +
        Return a new image that is ready to be analyzed. +

        + This image may be manipulated by Anyline and + MUST not be manipulated by the user after the get call. + So simply return a copy here if it is needed else where. +

        + This will only ever be called if ImageProvider.hasNewImage() returns true + and this should never return null if ImageProvider.hasNewImage() returned true. +

        + This will be called in a background thread, implementation therefor must be thread safe. + (e.g. use a synchronized block inside it)
        +
        +
        Specified by:
        +
        getNewImage in interface ImageProvider
        +
        Returns:
        +
        a new image that is ready to be analyzed.
        +
        +
      • +
      + + + +
        +
      • +

        setNewImage

        +
        public void setNewImage​(AnylineImage image)
        +
        Adds an image that should be processed. + The AnylineController takes the most recent image, + processes it and starts over. Therefor, not every image added must be + processed (if 5 images are added, while the controller is working, the 5th + image will be processed next, the others will be ignored). +

        + Given image may be manipulated or released, if needed for something else + clone it before this (and RELEASE your copy if no longer needed).

        +
        +
        Parameters:
        +
        image - the currentImage to process
        +
        +
      • +
      + + + +
        +
      • +

        setNewImage

        +
        public void setNewImage​(android.graphics.Bitmap bmp)
        +
        A shortcut for setNewImage(new AlImage(bmp));
        +
        +
        Parameters:
        +
        bmp - the bitmap image to set
        +
        +
      • +
      + + + +
        +
      • +

        setNewImage

        +
        public void setNewImage​(Mat mat)
        +
        A shortcut for setNewImage(new AlImage(mat));
        +
        +
        Parameters:
        +
        mat - the Mat image to set
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html new file mode 100644 index 000000000..07248b386 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/AbstractZoomHandler.html @@ -0,0 +1,392 @@ + + + + + +AbstractZoomHandler (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AbstractZoomHandler

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.AbstractZoomHandler
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.view.View.OnTouchListener
    +
    +
    +
    Direct Known Subclasses:
    +
    ActiveArrayZoomHandler, SimpleZoomHandler
    +
    +
    +
    public abstract class AbstractZoomHandler
    +extends java.lang.Object
    +implements android.view.View.OnTouchListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AbstractZoomHandler

        +
        public AbstractZoomHandler​(android.view.View touchableView,
        +                           int currentZoomLevel,
        +                           CameraController cameraController)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setMaxZoom

        +
        public void setMaxZoom​(float maxZoom)
        +
      • +
      + + + +
        +
      • +

        setZoomHardness

        +
        public void setZoomHardness​(float zoomHardness)
        +
      • +
      + + + +
        +
      • +

        onTouch

        +
        public boolean onTouch​(android.view.View v,
        +                       android.view.MotionEvent event)
        +
        +
        Specified by:
        +
        onTouch in interface android.view.View.OnTouchListener
        +
        +
      • +
      + + + +
        +
      • +

        getZoomLevel

        +
        public int getZoomLevel()
        +
      • +
      + + + +
        +
      • +

        notifyZoomChanged

        +
        public abstract void notifyZoomChanged​(int zoom)
        +
      • +
      + + + +
        +
      • +

        isPrepared

        +
        public abstract boolean isPrepared()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.IZoomHandlerListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.IZoomHandlerListener.html new file mode 100644 index 000000000..3fe47aca3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.IZoomHandlerListener.html @@ -0,0 +1,251 @@ + + + + + +ActiveArrayZoomHandler.IZoomHandlerListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ActiveArrayZoomHandler.IZoomHandlerListener

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    ActiveArrayZoomHandler
    +
    +
    +
    public static interface ActiveArrayZoomHandler.IZoomHandlerListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onZoomChanged

        +
        void onZoomChanged​(android.graphics.Rect zoom)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.html new file mode 100644 index 000000000..4730e9bee --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandler.html @@ -0,0 +1,352 @@ + + + + + +ActiveArrayZoomHandler (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ActiveArrayZoomHandler

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.view.View.OnTouchListener
    +
    +
    +
    public class ActiveArrayZoomHandler
    +extends AbstractZoomHandler
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html new file mode 100644 index 000000000..10ba76099 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ActiveArrayZoomHandlerBuilder.html @@ -0,0 +1,323 @@ + + + + + +ActiveArrayZoomHandlerBuilder (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ActiveArrayZoomHandlerBuilder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.ActiveArrayZoomHandlerBuilder
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ActiveArrayZoomHandlerBuilder
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraConfig.html new file mode 100644 index 000000000..e33844877 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraConfig.html @@ -0,0 +1,1223 @@ + + + + + +CameraConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CameraConfig
    +extends java.lang.Object
    +

    + Class to specify desired settings and to hold the actual used settings for the camera. + (API independent) +

    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getFrameSize

        +
        public CameraSize getFrameSize()
        +
        +
        Returns:
        +
        the size of the preview frame (pixels of the full preview image)
        +
        +
      • +
      + + + +
        +
      • +

        getFrameWidth

        +
        public int getFrameWidth()
        +
        +
        Returns:
        +
        the preview frame width in pixels
        +
        +
      • +
      + + + +
        +
      • +

        getFrameHeight

        +
        public int getFrameHeight()
        +
        +
        Returns:
        +
        the preview frame height in pixels
        +
        +
      • +
      + + + +
        +
      • +

        getFrameToViewScale

        +
        public float getFrameToViewScale()
        +
        +
        Returns:
        +
        the scale factor (scale * frame size = view size)
        +
        +
      • +
      + + + +
        +
      • +

        getFrameToViewScaleWidth

        +
        public float getFrameToViewScaleWidth()
        +
      • +
      + + + +
        +
      • +

        getPreviewSize

        +
        public CameraSize getPreviewSize()
        +
        +
        Returns:
        +
        the preview size to use for the camera (may be in landscape)
        +
        +
      • +
      + + + +
        +
      • +

        setPreviewSize

        +
        public void setPreviewSize​(@Nullable
        +                           CameraSize previewSize)
        +
        Set the preview size that should be used by the camera
        +
        +
        Parameters:
        +
        previewSize - the desired preview size
        +
        +
      • +
      + + + +
        +
      • +

        getPictureSize

        +
        @Nullable
        +@Deprecated
        +public CameraSize getPictureSize()
        +
        Deprecated. + +
        +
        +
        Returns:
        +
        the picture size to use for the camera (may be in landscape)
        +
        +
      • +
      + + + +
        +
      • +

        setPictureSize

        +
        @Deprecated
        +public void setPictureSize​(@Nullable
        +                           CameraSize pictureSize)
        +
        Deprecated. + +
        +
        Set the picture size that should be used by the camera
        +
        +
        Parameters:
        +
        pictureSize - the desired picture size
        +
        +
      • +
      + + + +
        +
      • +

        getHighResolutionImageSize

        +
        @Nullable
        +public CameraSize getHighResolutionImageSize()
        +
        +
        Returns:
        +
        the size for high resolution images to use for the camera (may be in landscape)
        +
        +
      • +
      + + + +
        +
      • +

        setHighResolutionPictureSize

        +
        public void setHighResolutionPictureSize​(@Nullable
        +                                         CameraSize highResImageSize)
        +
        Set the size for high resolution images that should be used by the camera
        +
        +
        Parameters:
        +
        highResImageSize - the desired picture size
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setFocusMode

        +
        public void setFocusMode​(@Nullable
        +                         CameraFeatures.FocusMode focusMode)
        +
        Set the focus mode
        +
        +
        Parameters:
        +
        focusMode - the focus mode
        +
        +
      • +
      + + + +
        +
      • +

        isFocusModeAuto

        +
        public boolean isFocusModeAuto()
        +
        +
        Returns:
        +
        true if the focus mode of this settings is a mode that requires manual autofocus calls (auto or macro)
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setSceneMode

        +
        public void setSceneMode​(@NonNull
        +                         CameraFeatures.SceneMode sceneMode)
        +

        + Set the scene mode that should be used. +

        + WARNING: Scene mode behavior is device dependent + and it may overrule all the other focus and auto exposure settings. + Usage NOT recommended. +

        +
        +
        Parameters:
        +
        sceneMode - the scene mode to use (if available)
        +
        +
      • +
      + + + +
        +
      • +

        isFocusRegionEnabled

        +
        public boolean isFocusRegionEnabled()
        +
        +
        Returns:
        +
        true if focus region is enabled
        +
        +
      • +
      + + + +
        +
      • +

        setFocusRegionEnabled

        +
        public void setFocusRegionEnabled​(boolean focusRegionEnabled)
        +
        Set to true to use the region where the cutout is for focusing.
        +
        +
        Parameters:
        +
        focusRegionEnabled - true to enable
        +
        +
      • +
      + + + +
        +
      • +

        isAutoExposureRegionEnabled

        +
        public boolean isAutoExposureRegionEnabled()
        +
        +
        Returns:
        +
        true if auto exposure region is enabled
        +
        +
      • +
      + + + +
        +
      • +

        setAutoExposureRegionEnabled

        +
        public void setAutoExposureRegionEnabled​(boolean autoExposureRegionEnabled)
        +
        Set to true to use the region where the cutout is for auto exposure calculation.
        +
        +
        Parameters:
        +
        autoExposureRegionEnabled - true to enable
        +
        autoExposureRegionEnabled - true to enable
        +
        +
      • +
      + + + +
        +
      • +

        isFocusOnTouchEnabled

        +
        public boolean isFocusOnTouchEnabled()
        +
        +
        Returns:
        +
        true if focus on touch is enabled (only relevant if focus mode is auto or macro)
        +
        +
      • +
      + + + +
        +
      • +

        setFocusOnTouchEnabled

        +
        public void setFocusOnTouchEnabled​(boolean focusOnTouchEnabled)
        +
        Set to true if focus on touch should be enabled (only relevant if focus mode is auto or macro)
        +
        +
        Parameters:
        +
        focusOnTouchEnabled - true to enable
        +
        +
      • +
      + + + +
        +
      • +

        isUpdateRegionsOnAutoFocusEnabled

        +
        public boolean isUpdateRegionsOnAutoFocusEnabled()
        +
        +
        Returns:
        +
        true if regions should be changed slightly before every auto focus call
        +
        +
      • +
      + + + +
        +
      • +

        setUpdateRegionsOnAutoFocusEnabled

        +
        public void setUpdateRegionsOnAutoFocusEnabled​(boolean updateRegionsOnAutoFocusEnabled)
        +
        Set to true if regions should be changed slightly before every auto focus call. + Only relevant if isFocusModeAuto() and isFocusRegionEnabled(). + (Some devices require slight change in the region or they don't work).
        +
        +
        Parameters:
        +
        updateRegionsOnAutoFocusEnabled - true to enable
        +
        +
      • +
      + + + +
        +
      • +

        isVideoStabilizationEnabled

        +
        public boolean isVideoStabilizationEnabled()
        +
        +
        Returns:
        +
        true if software video stabilization should be used
        +
        +
      • +
      + + + +
        +
      • +

        setVideoStabilizationEnabled

        +
        public void setVideoStabilizationEnabled​(boolean videoStabilizationEnabled)
        +

        + Set if software video stabilization should be used. +

        + Note: this will be ignored if optical stabilization is also enabled and available + (they are mutually exclusive and optical should be better) +

        +
        +
        Parameters:
        +
        videoStabilizationEnabled - true if software video stabilization should be used
        +
        +
      • +
      + + + +
        +
      • +

        isOpticalStabilizationEnabled

        +
        public boolean isOpticalStabilizationEnabled()
        +
        +
        Returns:
        +
        true if optical stabilization should be used
        +
        +
      • +
      + + + +
        +
      • +

        setOpticalStabilizationEnabled

        +
        public void setOpticalStabilizationEnabled​(boolean opticalStabilizationEnabled)
        +

        + Set if optical stabilization should be used. +

        + Note: this will only have an effect for devices where Camera API 2 can be used + (no differentiation of software/hardware stabilization available in API 1) +

        +
        +
        Parameters:
        +
        opticalStabilizationEnabled - true if optical stabilization should be used
        +
        +
      • +
      + + + +
        +
      • +

        getAutoFocusInterval

        +
        public int getAutoFocusInterval()
        +
        +
        Returns:
        +
        the interval in millis the auto focus should be called in (or <= 0 if not used)
        +
        +
      • +
      + + + +
        +
      • +

        setAutoFocusInterval

        +
        public void setAutoFocusInterval​(int autoFocusInterval)
        +
        Set the interval in millis the auto focus should be called in (or <= 0 if it should not be used). + This will only have an effect if the focus mode is AUTO or MACRO. + (Minimum step size is 500ms).
        +
        +
        Parameters:
        +
        autoFocusInterval - the interval in milliseconds
        +
        +
      • +
      + + + +
        +
      • +

        setZoomGestureEnabled

        +
        public void setZoomGestureEnabled​(boolean zoomGestureEnabled)
        +
        Enable the Gesture for pinch to zoom
        +
      • +
      + + + +
        +
      • +

        setFocalLength

        +
        public void setFocalLength​(double focalLength)
        +
        Set a focal length to the camera
        +
      • +
      + + + +
        +
      • +

        setMaxFocalLength

        +
        public void setMaxFocalLength​(double maxFocalLength)
        +
        Set a custom maximum focal Length
        +
      • +
      + + + +
        +
      • +

        setZoomRatio

        +
        public void setZoomRatio​(double zoomRatio)
        +
        Set a zoom Ratio to the camera
        +
      • +
      + + + +
        +
      • +

        setMaxZoomRatio

        +
        public void setMaxZoomRatio​(double maxZoomRatio)
        +
        Set a custom maximum zoom Ratio
        +
      • +
      + + + +
        +
      • +

        isZoomGestureEnabled

        +
        public boolean isZoomGestureEnabled()
        +
        Get boolean if zoom gesture is enabled
        +
        +
        Returns:
        +
        zoomGestureEnabled
        +
        +
      • +
      + + + +
        +
      • +

        getFocalLength

        +
        public double getFocalLength()
        +
        Get the current focal length
        +
        +
        Returns:
        +
        focalLength
        +
        +
      • +
      + + + +
        +
      • +

        getZoomRatio

        +
        public double getZoomRatio()
        +
        Get the current zoom ratio
        +
        +
        Returns:
        +
        zoomRatio
        +
        +
      • +
      + + + +
        +
      • +

        getMaxFocalLength

        +
        public double getMaxFocalLength()
        +
        Get the naximum focal length
        +
        +
        Returns:
        +
        zoomGestureEnabled
        +
        +
      • +
      + + + +
        +
      • +

        getMaxZoomRatio

        +
        public double getMaxZoomRatio()
        +
        Get boolean if zoom gesture is enabled
        +
        +
        Returns:
        +
        zoomGestureEnabled
        +
        +
      • +
      + + + +
        +
      • +

        getLensFacing

        +
        public CameraFeatures.LensFacing getLensFacing()
        +
        +
        Returns:
        +
        the default camera to use for scanning
        +
        +
      • +
      + + + +
        +
      • +

        setLensFacing

        +
        public void setLensFacing​(CameraFeatures.LensFacing lensFacing)
        +
        Set the default camera used for scanning
        +
        +
        Parameters:
        +
        lensFacing - the CameraFacing
        +
        +
      • +
      + + + +
        +
      • +

        getFallbackLensFacings

        +
        public java.util.EnumSet<CameraFeatures.LensFacing> getFallbackLensFacings()
        +
        +
        Returns:
        +
        the fallback CameraFacings
        +
        +
      • +
      + + + +
        +
      • +

        setFallbackLensFacings

        +
        public void setFallbackLensFacings​(CameraFeatures.LensFacing... fallbackLensFacings)
        +
        Set the fallback camera facings which are used if the default camera facing is not available on the device
        +
        +
        Parameters:
        +
        fallbackLensFacings - the fallback options for CameraFacing
        +
        +
      • +
      + + + +
        +
      • +

        setFallbackLensFacings

        +
        public void setFallbackLensFacings​(java.util.EnumSet<CameraFeatures.LensFacing> fallbackLensFacings)
        +
        Set the fallback camera facings which are used if the default camera facing is not available on the device
        +
        +
        Parameters:
        +
        fallbackLensFacings - the fallback options for CameraFacing
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html new file mode 100644 index 000000000..ed5e6b090 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraControllerListener.html @@ -0,0 +1,251 @@ + + + + + +CameraController.CameraControllerListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CameraController.CameraControllerListener

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    CameraController
    +
    +
    +
    public static interface CameraController.CameraControllerListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onCameraOpened

        +
        void onCameraOpened()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraOrientation.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraOrientation.html new file mode 100644 index 000000000..2edf66c9c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.CameraOrientation.html @@ -0,0 +1,438 @@ + + + + + +CameraController.CameraOrientation (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraController.CameraOrientation

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraController.CameraOrientation[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraController.CameraOrientation c : CameraController.CameraOrientation.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraController.CameraOrientation valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public int getValue()
        +
        +
        Returns:
        +
        the preferred camera orientation degree
        +
        +
      • +
      + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.html new file mode 100644 index 000000000..798519027 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController.html @@ -0,0 +1,1139 @@ + + + + + +CameraController (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraController

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraController
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    CameraController1, CameraController2
    +
    +
    +
    public abstract class CameraController
    +extends java.lang.Object
    +
    Class to abstract away camera api 1 and 2 differences.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraController

        +
        public CameraController()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPreferredCameraConfig

        +
        @NonNull
        +public CameraConfig getPreferredCameraConfig()
        +
        +
        Returns:
        +
        the preferred camera settings
        +
        +
      • +
      + + + +
        +
      • +

        setPreferredCameraConfig

        +
        public void setPreferredCameraConfig​(@NonNull
        +                                     CameraConfig preferredCameraConfig)
        +
        Set the preferred camera settings. The actual used settings will be composed of this and the available features.
        +
        +
        Parameters:
        +
        preferredCameraConfig - the preferred settings
        +
        +
      • +
      + + + +
        +
      • +

        getCameraConfig

        +
        @Nullable
        +public CameraConfig getCameraConfig()
        +

        + Get the actually used settings (this is only available after the camera has been opened). +

        +

        + This is for information purposes only (to see what settings are actually used). + To change the settings use the getPreferredCameraConfig() instead. +

        +
        +
        Returns:
        +
        the actually used settings (or null if camera not yet opened)
        +
        +
      • +
      + + + +
        +
      • +

        hasNewImage

        +
        public abstract boolean hasNewImage()
        +
        +
        Returns:
        +
        true if a new image is available in the buffer
        +
        +
      • +
      + + + +
        +
      • +

        getNewImage

        +
        @Nullable
        +public abstract AnylineYuvImage getNewImage()
        +
        +
        Returns:
        +
        the next new image + (sets hasNewImage to false until another image is available)
        +
        +
      • +
      + + + +
        +
      • +

        getLastImageWithFullSize

        +
        @Nullable
        +public abstract AnylineImage getLastImageWithFullSize()
        +

        + Get the latest image in full size. + This does not check or manipulate hasNewImage(). +

        + Prefer getLastImageWithFullSizeReceiver(), if you are not sure if the image is actually needed, + to save resources. +

        +
        +
        Returns:
        +
        the latest image in full size.
        +
        +
      • +
      + + + +
        +
      • +

        getLastImageWithFullSizeReceiver

        +
        @Nullable
        +public abstract ImageReceiver getLastImageWithFullSizeReceiver()
        +

        + Get the a receiver for the latest image in full size. + This does not check or manipulate hasNewImage(). +

        + The receiver does not copy the image if no getter is called. +

        +
        +
        Returns:
        +
        a receiver for the latest image in full size.
        +
        +
      • +
      + + + +
        +
      • +

        takeHighResolutionImage

        +
        public abstract void takeHighResolutionImage()
        +
        Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully. + If no HighResolutionImageListener is set, the method returns. + Additionally, a picture is only taken if the safeToTakePicture flag is set to true, which means the camera is + open and preview is started.
        +
      • +
      + + + +
        +
      • +

        takeHighResolutionImage

        +
        public abstract void takeHighResolutionImage​(int top,
        +                                             int left,
        +                                             int right,
        +                                             int bottom,
        +                                             int viewWidth,
        +                                             int viewHeight)
        +
      • +
      + + + +
        +
      • +

        setHighResolutionImageListener

        +
        public void setHighResolutionImageListener​(@Nullable
        +                                           HighResolutionImageListener highResolutionImageListener)
        +
        Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the takeHighResolutionImage() method.
        +
        +
        Parameters:
        +
        highResolutionImageListener - the listener to call if a picture was taken (or an error occured)
        +
        +
      • +
      + + + +
        +
      • +

        setCameraOpenListener

        +
        public void setCameraOpenListener​(@Nullable
        +                                  CameraOpenListener listener)
        +
        Set the listener that is called when the camera is opened or a camera related error occurred. + If not set the opening of the camera will be logged and an error will be thrown as a RuntimeException.
        +
        +
        Parameters:
        +
        listener - the listener
        +
        +
      • +
      + + + +
        +
      • +

        removeCameraOpenListener

        +
        public void removeCameraOpenListener​(CameraOpenListener listener)
        +
      • +
      + + + +
        +
      • +

        removeAllCameraOpenListeners

        +
        public void removeAllCameraOpenListeners()
        +
      • +
      + + + +
        +
      • +

        setImageListener

        +
        public void setImageListener​(ImageListener imageListener)
        +
        Set the listener that should be called when a new image is available
        +
        +
        Parameters:
        +
        imageListener - the listener that should be notified if an image is available
        +
        +
      • +
      + + + +
        +
      • +

        setFlashOn

        +
        public abstract void setFlashOn​(boolean isOn)
        +
        Turn the torch flash on or off.
        +
        +
        Parameters:
        +
        isOn - true to turn the flash on false to turn it off
        +
        +
      • +
      + + + +
        +
      • +

        setZoomGestureEnabled

        +
        public void setZoomGestureEnabled​(boolean isZoomEnabled)
        +
        Enable zoom for the camera + Needs to be called before setupZoomHandler()
        +
      • +
      + + + +
        +
      • +

        setupZoomHandler

        +
        public abstract void setupZoomHandler​(android.view.View view)
        +
        Set up the zoom for the camera
        +
      • +
      + + + +
        +
      • +

        setFocalLength

        +
        public abstract void setFocalLength​(double focalLength)
        +
        Set a zoom level through focal length
        +
      • +
      + + + +
        +
      • +

        getFocalLength

        +
        public double getFocalLength()
        +
        Get custom zoom level
        +
      • +
      + + + +
        +
      • +

        setZoomRatio

        +
        public abstract void setZoomRatio​(double zoomLevelRatio)
        +
        Set a zoom level through zoom Ratio
        +
        +
        Parameters:
        +
        zoomLevelRatio -
        +
        +
      • +
      + + + +
        +
      • +

        setMaxFocalLength

        +
        public abstract void setMaxFocalLength​(double maxFocalLength)
        +
        Set a maximum focal length
        +
        +
        Parameters:
        +
        maxFocalLength -
        +
        +
      • +
      + + + +
        +
      • +

        setMaxZoomRatio

        +
        public abstract void setMaxZoomRatio​(double maxZoomRatio)
        +
        Set a maximum zoom ratio
        +
        +
        Parameters:
        +
        maxZoomRatio -
        +
        +
      • +
      + + + +
        +
      • +

        getZoomRatio

        +
        public abstract double getZoomRatio()
        +
        Get the current zoom ratio
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        getCurrentFocalLength

        +
        public abstract double getCurrentFocalLength()
        +
        Get the current focal length
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        callAutoFocus

        +
        public abstract void callAutoFocus()
        +
        Call auto focus.
        +
        +
        Throws:
        +
        java.lang.IllegalStateException - if no FocusConfig has been set
        +
        +
      • +
      + + + +
        +
      • +

        resetAutoFocusTimer

        +
        public void resetAutoFocusTimer()
        +
        Reset the auto focus timer, if a focus config is set.
        +
      • +
      + + + +
        +
      • +

        releaseCamera

        +
        public abstract void releaseCamera()
        +

        + Release the camera. +

        + ALWAYS call this or releaseCameraInBackground() in onPause of your activity!! +

        +
      • +
      + + + +
        +
      • +

        releaseCameraAndPreview

        +
        public abstract void releaseCameraAndPreview()
        +                                      throws java.lang.Exception
        +

        + Release the camera for the landscape to landscape mode. +

        +

        +
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + +
        +
      • +

        openCameraInBackground

        +
        public abstract void openCameraInBackground()
        +
        Open the camera in a background thread, if surface is already created and camera is not opened already. + Reports opening or error to the CameraOpenListener set with setCameraOpenListener(CameraOpenListener).
        +
      • +
      + + + +
        +
      • +

        openCameraInBackgroundSuccessfully

        +
        public abstract boolean openCameraInBackgroundSuccessfully()
        +
      • +
      + + + +
        +
      • +

        releaseCameraInBackground

        +
        public abstract void releaseCameraInBackground()
        +

        + Release the camera in a background thread. + Camera releasing may take a bit, so it may interfere with your exit animation. Use this to do it in the + background. +

        + ALWAYS call this or releaseCamera() in onPause of your activity!! +

        +
      • +
      + + + +
        +
      • +

        getPreviewView

        +
        public android.view.View getPreviewView()
        +
        +
        Returns:
        +
        the view on which the preview is displayed
        +
        +
      • +
      + + + +
        +
      • +

        getFrameWidth

        +
        public int getFrameWidth()
        +
        +
        Returns:
        +
        the width of the frames received (only available after the camera is opened)
        +
        +
      • +
      + + + +
        +
      • +

        getFrameHeight

        +
        public int getFrameHeight()
        +
        +
        Returns:
        +
        the height of the frames received (only available after the camera is opened)
        +
        +
      • +
      + + + +
        +
      • +

        getFrameToViewScale

        +
        public float getFrameToViewScale()
        +
        +
        Returns:
        +
        the scale, the ratio of the view size to the frame size (only available after the camera is opened)
        +
        +
      • +
      + + + +
        +
      • +

        getFrameToViewScaleWidth

        +
        public float getFrameToViewScaleWidth()
        +
      • +
      + + + +
        +
      • +

        getCameraFeatures

        +
        @Nullable
        +public CameraFeatures getCameraFeatures()
        +
        +
        Returns:
        +
        the available camera features for the opened camera (will be null if no camera is open yet)
        +
        +
      • +
      + + + +
        +
      • +

        setCameraOrientation

        +
        public abstract void setCameraOrientation​(CameraController.CameraOrientation cameraOrientation)
        +
        Allows you to set the camera orientation for the BACK camera.
        +
        +
        Parameters:
        +
        cameraOrientation - represents orientation type
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setFocusRegionToCutout

        +
        public abstract void setFocusRegionToCutout​(@NonNull
        +                                            android.content.Context context,
        +                                            @NonNull
        +                                            android.graphics.RectF cutOutRect,
        +                                            float surfaceWidth,
        +                                            float surfaceHeight)
        +
        Updates the focus and metering region to be the same as the given cutout.
        +
        +
        Parameters:
        +
        cutOutRect - the cutout rect relative to the surface
        +
        surfaceWidth - the width of the surface
        +
        surfaceHeight - the height of the surface
        +
        context - the context
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController1.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController1.html new file mode 100644 index 000000000..c723aeba6 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController1.html @@ -0,0 +1,1003 @@ + + + + + +CameraController1 (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraController1

+
+
+ +
+
    +
  • +
    +
    public class CameraController1
    +extends CameraController
    +
    Camera controller implementation for camera API 1
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        releaseCameraAndPreview

        +
        public void releaseCameraAndPreview()
        +                             throws java.lang.Exception
        +
        Description copied from class: CameraController
        +

        + Release the camera for the landscape to landscape mode. +

        +

        +
        +
        Specified by:
        +
        releaseCameraAndPreview in class CameraController
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + +
        +
      • +

        hasNewImage

        +
        public boolean hasNewImage()
        +
        +
        Specified by:
        +
        hasNewImage in class CameraController
        +
        Returns:
        +
        true if a new image is available in the buffer
        +
        +
      • +
      + + + +
        +
      • +

        getNewImage

        +
        public AnylineYuvImage getNewImage()
        +
        +
        Specified by:
        +
        getNewImage in class CameraController
        +
        Returns:
        +
        the next new image + (sets hasNewImage to false until another image is available)
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        getHighResolutionImage

        +
        public AnylineImage getHighResolutionImage()
        +
      • +
      + + + + + + + +
        +
      • +

        takeHighResolutionImage

        +
        public void takeHighResolutionImage​(int top,
        +                                    int left,
        +                                    int right,
        +                                    int bottom,
        +                                    int scanViewWidth,
        +                                    int scanViewHeight)
        +
        +
        Specified by:
        +
        takeHighResolutionImage in class CameraController
        +
        +
      • +
      + + + +
        +
      • +

        setFlashOn

        +
        public void setFlashOn​(boolean isOn)
        +
        Description copied from class: CameraController
        +
        Turn the torch flash on or off.
        +
        +
        Specified by:
        +
        setFlashOn in class CameraController
        +
        Parameters:
        +
        isOn - true to turn the flash on false to turn it off
        +
        +
      • +
      + + + + + + + +
        +
      • +

        setCustomZoomLevel

        +
        public void setCustomZoomLevel​(int zoomLevel)
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        setZoomRatio

        +
        public void setZoomRatio​(double zoomLevelRatio)
        +
        Description copied from class: CameraController
        +
        Set a zoom level through zoom Ratio
        +
        +
        Specified by:
        +
        setZoomRatio in class CameraController
        +
        +
      • +
      + + + +
        +
      • +

        setMinCameraExposure

        +
        public void setMinCameraExposure()
        +
        set the minimum camera exposure
        +
      • +
      + + + +
        +
      • +

        setExposureForBlackOnBlack

        +
        public void setExposureForBlackOnBlack()
        +
      • +
      + + + +
        +
      • +

        setDefaultCameraExposure

        +
        public void setDefaultCameraExposure()
        +
        set default camera exposure
        +
      • +
      + + + +
        +
      • +

        getMinCameraExposure

        +
        public int getMinCameraExposure()
        +
        +
        Returns:
        +
        minimum camera exposure
        +
        +
      • +
      + + + +
        +
      • +

        getMaxCameraExposure

        +
        public int getMaxCameraExposure()
        +
        +
        Returns:
        +
        maximum camera exposure
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        getMaxZoomLevel

        +
        public int getMaxZoomLevel()
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        releaseCameraInBackground

        +
        public void releaseCameraInBackground()
        +
        Description copied from class: CameraController
        +

        + Release the camera in a background thread. + Camera releasing may take a bit, so it may interfere with your exit animation. Use this to do it in the + background. +

        + ALWAYS call this or CameraController.releaseCamera() in onPause of your activity!! +

        +
        +
        Specified by:
        +
        releaseCameraInBackground in class CameraController
        +
        +
      • +
      + + + + + + + + + + + + + + + +
        +
      • +

        getCamera

        +
        public android.hardware.Camera getCamera()
        +
        +
        Returns:
        +
        the currently used camera instance
        +
        +
      • +
      + + + +
        +
      • +

        resetPreviewCallback

        +
        public void resetPreviewCallback()
        +
        Reset the preview callback.
        + NOTE: This should only be called manually in very special circumstances + (e.x.: after the surface is used as a preview for recording a video ).
        +
      • +
      + + + +
        +
      • +

        setFocusRegionToCutout

        +
        public void setFocusRegionToCutout​(@NonNull
        +                                   android.content.Context context,
        +                                   @NonNull
        +                                   android.graphics.RectF cutOutRect,
        +                                   float surfaceWidth,
        +                                   float surfaceHeight)
        +
        Description copied from class: CameraController
        +
        Updates the focus and metering region to be the same as the given cutout.
        +
        +
        Specified by:
        +
        setFocusRegionToCutout in class CameraController
        +
        Parameters:
        +
        context - the context
        +
        cutOutRect - the cutout rect relative to the surface
        +
        surfaceWidth - the width of the surface
        +
        surfaceHeight - the height of the surface
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.State.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.State.html new file mode 100644 index 000000000..cd316d544 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.State.html @@ -0,0 +1,433 @@ + + + + + +CameraController2.State (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraController2.State

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      PICTURE_TAKEN +
      Camera state: Picture was taken.
      +
      PREVIEW +
      Camera state: Showing camera preview.
      +
      WAITING_LOCK +
      Camera state: Waiting for the focus to be locked.
      +
      WAITING_NON_PRECAPTURE +
      Camera state: Waiting for the exposure state to be something other than precapture.
      +
      WAITING_PRECAPTURE +
      Camera state: Waiting for the exposure to be precapture state.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static CameraController2.StatevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static CameraController2.State[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Detail

      + + + + + + + +
        +
      • +

        WAITING_LOCK

        +
        public static final CameraController2.State WAITING_LOCK
        +
        Camera state: Waiting for the focus to be locked.
        +
      • +
      + + + +
        +
      • +

        WAITING_PRECAPTURE

        +
        public static final CameraController2.State WAITING_PRECAPTURE
        +
        Camera state: Waiting for the exposure to be precapture state.
        +
      • +
      + + + +
        +
      • +

        WAITING_NON_PRECAPTURE

        +
        public static final CameraController2.State WAITING_NON_PRECAPTURE
        +
        Camera state: Waiting for the exposure state to be something other than precapture.
        +
      • +
      + + + +
        +
      • +

        PICTURE_TAKEN

        +
        public static final CameraController2.State PICTURE_TAKEN
        +
        Camera state: Picture was taken.
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraController2.State[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraController2.State c : CameraController2.State.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraController2.State valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.html new file mode 100644 index 000000000..0cc9a9f30 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraController2.html @@ -0,0 +1,900 @@ + + + + + +CameraController2 (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraController2

+
+
+ +
+
    +
  • +
    +
    public class CameraController2
    +extends CameraController
    +
    Camera controller implementation for camera API 2
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FocusMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FocusMode.html new file mode 100644 index 000000000..e6ac33a2e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FocusMode.html @@ -0,0 +1,552 @@ + + + + + +CameraFeatures.FocusMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraFeatures.FocusMode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<CameraFeatures.FocusMode>
    +
    +
    +
    Enclosing class:
    +
    CameraFeatures
    +
    +
    +
    public static enum CameraFeatures.FocusMode
    +extends java.lang.Enum<CameraFeatures.FocusMode>
    +
    Helper enum for the focus mode to abstract away the differences in camera API 1 and 2
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraFeatures.FocusMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraFeatures.FocusMode c : CameraFeatures.FocusMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraFeatures.FocusMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        fromCamera1

        +
        public static CameraFeatures.FocusMode fromCamera1​(java.lang.String mode)
        +
        +
        Parameters:
        +
        mode - the camera api 1 focus mode
        +
        Returns:
        +
        this enum from the camera API 1 string constant
        +
        +
      • +
      + + + +
        +
      • +

        fromCamera2

        +
        public static CameraFeatures.FocusMode fromCamera2​(int mode)
        +
        +
        Parameters:
        +
        mode - the camera api 2 focus mode
        +
        Returns:
        +
        this enum from the camera API 2 constant
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Enum<CameraFeatures.FocusMode>
        +
        +
      • +
      + + + +
        +
      • +

        toCamera1

        +
        public java.lang.String toCamera1()
        +
        +
        Returns:
        +
        the focus mode in the form required by the camera API 1
        +
        +
      • +
      + + + +
        +
      • +

        toCamera2

        +
        public int toCamera2()
        +
        +
        Returns:
        +
        the focus mode in the form required by the camera API 2
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html new file mode 100644 index 000000000..6bda5d997 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.FpsRange.html @@ -0,0 +1,423 @@ + + + + + +CameraFeatures.FpsRange (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraFeatures.FpsRange

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraFeatures.FpsRange
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    CameraFeatures
    +
    +
    +
    public static class CameraFeatures.FpsRange
    +extends java.lang.Object
    +
    Helper class for the FPS ranges to abstract away the differences in camera API 1 and 2
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FpsRange

        +
        public FpsRange​(int lower,
        +                int upper)
        +
        Create a new range
        +
        +
        Parameters:
        +
        lower - the lower bound in milliseconds
        +
        upper - the upper bound in milliseconds
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRangesFromCamera1

        +
        public static CameraFeatures.FpsRange[] getRangesFromCamera1​(@NonNull
        +                                                             java.util.List<int[]> cam1Ranges)
        +
        +
        Parameters:
        +
        cam1Ranges - camera 1 style list of ranges to convert
        +
        Returns:
        +
        a array of ranges
        +
        +
      • +
      + + + +
        +
      • +

        getRangesFromCamera2

        +
        public static CameraFeatures.FpsRange[] getRangesFromCamera2​(@NonNull
        +                                                             android.util.Range<java.lang.Integer>[] cam2Ranges)
        +
        +
        Parameters:
        +
        cam2Ranges - camera 2 style list of ranges to convert
        +
        Returns:
        +
        a array of ranges
        +
        +
      • +
      + + + +
        +
      • +

        getLower

        +
        public int getLower()
        +
        +
        Returns:
        +
        the lower end of the range in milliseconds
        +
        +
      • +
      + + + +
        +
      • +

        getUpper

        +
        public int getUpper()
        +
        +
        Returns:
        +
        the upper end of the range in milliseconds
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Return the range as a string representation "[lower, upper]".
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        string representation of the range
        +
        +
      • +
      + + + +
        +
      • +

        toCamera2

        +
        public android.util.Range<java.lang.Integer> toCamera2()
        +
        +
        Returns:
        +
        this range in the format required by the camera 2 api
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.LensFacing.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.LensFacing.html new file mode 100644 index 000000000..6e093957a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.LensFacing.html @@ -0,0 +1,484 @@ + + + + + +CameraFeatures.LensFacing (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraFeatures.LensFacing

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<CameraFeatures.LensFacing>
    +
    +
    +
    Enclosing class:
    +
    CameraFeatures
    +
    +
    +
    public static enum CameraFeatures.LensFacing
    +extends java.lang.Enum<CameraFeatures.LensFacing>
    +
    Helper enum for the lens facing direction to abstract away the differences in camera API 1 and 2
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraFeatures.LensFacing[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraFeatures.LensFacing c : CameraFeatures.LensFacing.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraFeatures.LensFacing valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + + + + +
        +
      • +

        fromCamera1

        +
        public static CameraFeatures.LensFacing fromCamera1​(int camera1Facing)
        +
        +
        Parameters:
        +
        camera1Facing - the camera 1 facing constant
        +
        Returns:
        +
        the matching enum for the given camera 1 constant
        +
        +
      • +
      + + + +
        +
      • +

        fromCamera2

        +
        public static CameraFeatures.LensFacing fromCamera2​(java.lang.Integer camera2Facing)
        +
        +
        Parameters:
        +
        camera2Facing - the camera 2 facing constant
        +
        Returns:
        +
        the matching enum for the given camera 2 constant
        +
        +
      • +
      + + + +
        +
      • +

        fromBitFlags

        +
        public static java.util.EnumSet<CameraFeatures.LensFacing> fromBitFlags​(int fallbackCameraBits)
        +
        Returns an EnumSet consisting of all LensFacings whos bits set in fallbackCameraBits.
        + E.g. fallbackCameraBits = 3 -> 011 -> {BACK, FRONT}
        +
        +
        Parameters:
        +
        fallbackCameraBits -
        +
        Returns:
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.OutputFormat.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.OutputFormat.html new file mode 100644 index 000000000..5fc5ce9af --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.OutputFormat.html @@ -0,0 +1,640 @@ + + + + + +CameraFeatures.OutputFormat (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraFeatures.OutputFormat

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.SceneMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.SceneMode.html new file mode 100644 index 000000000..1abc63a09 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.SceneMode.html @@ -0,0 +1,708 @@ + + + + + +CameraFeatures.SceneMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraFeatures.SceneMode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<CameraFeatures.SceneMode>
    +
    +
    +
    Enclosing class:
    +
    CameraFeatures
    +
    +
    +
    public static enum CameraFeatures.SceneMode
    +extends java.lang.Enum<CameraFeatures.SceneMode>
    +
    Helper enum for the scene mode to abstract away the differences in camera API 1 and 2
    +
  • +
+
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.html new file mode 100644 index 000000000..17efd3462 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures.html @@ -0,0 +1,705 @@ + + + + + +CameraFeatures (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraFeatures

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraFeatures
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    CameraFeatures1, CameraFeatures2
    +
    +
    +
    public abstract class CameraFeatures
    +extends java.lang.Object
    +
    A class to hold information about the supported features of a camera. + (In a camera API version independent way)
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures

        +
        public CameraFeatures()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hasCameraApi2Support

        +
        public static boolean hasCameraApi2Support​(android.content.Context context,
        +                                           CameraFeatures.LensFacing lensFacing)
        +
        +
        Returns:
        +
        true if a camera with the specified facing has more than legacy support for the camera 2 api
        +
        +
      • +
      + + + +
        +
      • +

        allCamerasHaveApi2Support

        +
        public static boolean allCamerasHaveApi2Support​(android.content.Context context)
        +
        +
        Returns:
        +
        true if all cameras have more than legacy support for the camera 2 api
        +
        +
      • +
      + + + +
        +
      • +

        getLensFacing

        +
        public CameraFeatures.LensFacing getLensFacing()
        +
        +
        Returns:
        +
        the direction the camera is facing (back, front or external)
        +
        +
      • +
      + + + +
        +
      • +

        getSensorOrientation

        +
        public int getSensorOrientation()
        +

        + Clockwise angle through which the output image needs to be rotated + to be upright on the device screen in its native orientation. +

        +

        Range of valid values:
        + 0, 90, 180, 270

        +
      • +
      + + + +
        +
      • +

        getFocusModes

        +
        @NonNull
        +public java.util.List<CameraFeatures.FocusMode> getFocusModes()
        +
        +
        Returns:
        +
        the available focus modes
        +
        +
      • +
      + + + +
        +
      • +

        getSceneModes

        +
        @Nullable
        +public java.util.List<CameraFeatures.SceneMode> getSceneModes()
        +
        +
        Returns:
        +
        the available scene modes
        +
        +
      • +
      + + + +
        +
      • +

        getPreviewSizes

        +
        @NonNull
        +public java.util.List<CameraSize> getPreviewSizes()
        +
        +
        Returns:
        +
        the available preview sizes
        +
        +
      • +
      + + + +
        +
      • +

        getPictureSizes

        +
        @NonNull
        +public java.util.List<CameraSize> getPictureSizes()
        +
        +
        Returns:
        +
        the available picture sizes
        +
        +
      • +
      + + + +
        +
      • +

        getVideoSizes

        +
        @Nullable
        +public java.util.List<CameraSize> getVideoSizes()
        +
        +
        Returns:
        +
        the available video sizes
        +
        +
      • +
      + + + +
        +
      • +

        isFlashSupported

        +
        public boolean isFlashSupported()
        +
        +
        Returns:
        +
        true if torch flash is supported
        +
        +
      • +
      + + + +
        +
      • +

        getMaxFocusRegions

        +
        public int getMaxFocusRegions()
        +
        +
        Returns:
        +
        the maximum number of focus regions that can be set
        +
        +
      • +
      + + + +
        +
      • +

        getMaxAutoExposureRegions

        +
        public int getMaxAutoExposureRegions()
        +
        +
        Returns:
        +
        the maximum number of auto exposure regions that can be set
        +
        +
      • +
      + + + +
        +
      • +

        isVideoStabilizationSupported

        +
        public boolean isVideoStabilizationSupported()
        +
        +
        Returns:
        +
        true if video stabilization is supported (software)
        +
        +
      • +
      + + + +
        +
      • +

        getFpsRanges

        +
        @NonNull
        +public CameraFeatures.FpsRange[] getFpsRanges()
        +
        +
        Returns:
        +
        the available FPS ranges
        +
        +
      • +
      + + + +
        +
      • +

        getMaxFpsRange

        +
        @NonNull
        +public CameraFeatures.FpsRange getMaxFpsRange()
        +
        +
        Returns:
        +
        the highest available fps range
        +
        +
      • +
      + + + +
        +
      • +

        getMinExposure

        +
        public int getMinExposure()
        +
        +
        Returns:
        +
        minimum exposure compensation value in count of getExposureStep()
        +
        +
      • +
      + + + +
        +
      • +

        getMaxExposure

        +
        public int getMaxExposure()
        +
        +
        Returns:
        +
        maximum exposure compensation value in count of getExposureStep()
        +
        +
      • +
      + + + +
        +
      • +

        getExposureStep

        +
        public float getExposureStep()
        +
        +
        Returns:
        +
        Smallest step by which the exposure compensation can be changed
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures1.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures1.html new file mode 100644 index 000000000..fba030e78 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures1.html @@ -0,0 +1,348 @@ + + + + + +CameraFeatures1 (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraFeatures1

+
+
+ +
+
    +
  • +
    +
    public class CameraFeatures1
    +extends CameraFeatures
    +
    Class to hold available features for the camera api 1
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures1

        +
        public CameraFeatures1​(int cameraId,
        +                       @NonNull
        +                       android.hardware.Camera camera)
        +
        New camera features from the given id and characteristics
        +
        +
        Parameters:
        +
        cameraId - the id of the camera
        +
        camera - the camera to get the available features from
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isAutoExposureLockSupported

        +
        public boolean isAutoExposureLockSupported()
        +
        +
        Returns:
        +
        true if auto exposure can be locked
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.AutoExposureMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.AutoExposureMode.html new file mode 100644 index 000000000..f8af7c503 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.AutoExposureMode.html @@ -0,0 +1,465 @@ + + + + + +CameraFeatures2.AutoExposureMode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraFeatures2.AutoExposureMode

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraFeatures2.AutoExposureMode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraFeatures2.AutoExposureMode c : CameraFeatures2.AutoExposureMode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraFeatures2.AutoExposureMode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        toCamera2

        +
        public int toCamera2()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.html new file mode 100644 index 000000000..bb463009c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraFeatures2.html @@ -0,0 +1,390 @@ + + + + + +CameraFeatures2 (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraFeatures2

+
+
+ +
+
    +
  • +
    +
    public class CameraFeatures2
    +extends CameraFeatures
    +
    Class to hold available features for the camera api 2
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraFeatures2

        +
        public CameraFeatures2​(@NonNull
        +                       java.lang.String cameraId,
        +                       @NonNull
        +                       android.hardware.camera2.CameraCharacteristics characteristics)
        +
        New camera features from the given id and characteristics
        +
        +
        Parameters:
        +
        cameraId - the id of the camera
        +
        characteristics - the characteristics to read the features from
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isOpticalStabilizationSupported

        +
        public boolean isOpticalStabilizationSupported()
        +
        +
        Returns:
        +
        true if optical stabilization is available
        +
        +
      • +
      + + + +
        +
      • +

        getForAllCameras

        +
        public static CameraFeatures2[] getForAllCameras​(android.content.Context context)
        +                                          throws android.hardware.camera2.CameraAccessException
        +
        Get the available features for all cameras.
        +
        +
        Parameters:
        +
        context - the context
        +
        Returns:
        +
        the features
        +
        Throws:
        +
        android.hardware.camera2.CameraAccessException - if a camera device could not be queried by the CameraManager
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraOpenListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraOpenListener.html new file mode 100644 index 000000000..27c3a93c3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraOpenListener.html @@ -0,0 +1,282 @@ + + + + + +CameraOpenListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CameraOpenListener

+
+
+
+
    +
  • +
    +
    public interface CameraOpenListener
    +
    A listener for Camera opening events.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidonCameraError​(java.lang.Exception e) +
      Invoked when something went wrong connecting to the camera.
      +
      voidonCameraOpened​(CameraController cameraController, + int width, + int height) +
      This method is invoked when camera preview has started.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onCameraOpened

        +
        void onCameraOpened​(CameraController cameraController,
        +                    int width,
        +                    int height)
        +
        This method is invoked when camera preview has started.
        +
        +
        Parameters:
        +
        cameraController - - the camera controller used to control the camera
        +
        width - - the width of the frames that will be delivered
        +
        height - - the height of the frames that will be delivered
        +
        +
      • +
      + + + +
        +
      • +

        onCameraError

        +
        void onCameraError​(java.lang.Exception e)
        +
        Invoked when something went wrong connecting to the camera.
        +
        +
        Parameters:
        +
        e - the exception that occurred
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraPermissionHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraPermissionHelper.html new file mode 100644 index 000000000..187b39d23 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraPermissionHelper.html @@ -0,0 +1,439 @@ + + + + + +CameraPermissionHelper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraPermissionHelper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraPermissionHelper
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CameraPermissionHelper
    +extends java.lang.Object
    +
    Helper class to handle Android 6 (API > 23) Runtime Camera Permissions. + For Android API levels < 23, this helper class will return the permission as granted. This is because the + permissions are given at installation time on this API levels.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      static intREQUEST_CODE_CAMERA_PERMISSIONS +
      Anyline Camera Permission Request Code
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CameraPermissionHelper​(android.app.Activity activity) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      booleanhasPermissions() +
      Checks if the Camera Permission was already granted by the user
      +
      booleanonRequestPermissionsResult​(int requestCode, + java.lang.String[] permissions, + int[] grantResults) +
      Takes the result from Activity.onRequestPermissionsResult(int, String[], int[]) and evaluates if the + Camera Permission was given by the user.
      +
      voidrequestPermissions() +
      Sends a permission request to the user.
      +
      voidshowPermissionMessage​(java.lang.String message) +
      Displays an AlertDialog to the user, informing him about the necessity of granting the Camera Permission.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        REQUEST_CODE_CAMERA_PERMISSIONS

        +
        public static final int REQUEST_CODE_CAMERA_PERMISSIONS
        +
        Anyline Camera Permission Request Code
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraPermissionHelper

        +
        public CameraPermissionHelper​(android.app.Activity activity)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        requestPermissions

        +
        public void requestPermissions()
        +
        Sends a permission request to the user. The result will be given in + Activity.onRequestPermissionsResult(int, String[], int[]). The result should be forwarded to + onRequestPermissionsResult(int, String[], int[]), which will evaluate the + parameters and return the result.
        +
      • +
      + + + +
        +
      • +

        hasPermissions

        +
        public boolean hasPermissions()
        +
        Checks if the Camera Permission was already granted by the user
        +
        +
        Returns:
        +
        a boolean indicating if the permission was already granted.
        +
        +
      • +
      + + + +
        +
      • +

        onRequestPermissionsResult

        +
        public boolean onRequestPermissionsResult​(int requestCode,
        +                                          java.lang.String[] permissions,
        +                                          int[] grantResults)
        +
        Takes the result from Activity.onRequestPermissionsResult(int, String[], int[]) and evaluates if the + Camera Permission was given by the user. + + If the provided permissions are not the ones requested with this helper, this method will also return false.
        +
        +
        Parameters:
        +
        requestCode - the code of the request (should be REQUEST_CODE_CAMERA_PERMISSIONS)
        +
        permissions - the requested permissions
        +
        grantResults - the results of the request
        +
        Returns:
        +
        a boolean indicating if the Camera Permissions were granted.
        +
        +
      • +
      + + + +
        +
      • +

        showPermissionMessage

        +
        @UiThread
        +public void showPermissionMessage​(@Nullable
        +                                  java.lang.String message)
        +
        Displays an AlertDialog to the user, informing him about the necessity of granting the Camera Permission. + If no message is given, a default message is displayed.
        +
        +
        Parameters:
        +
        message - the message to display to the user. If null is passed, a default message will be displayed
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html new file mode 100644 index 000000000..8c042616b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraSize.html @@ -0,0 +1,452 @@ + + + + + +CameraSize (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraSize

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraSize
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CameraSize
    +extends java.lang.Object
    +
    Helper class used to abstract the camera size attributes for api1 and api2
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CameraSize​(int width, + int height) 
      CameraSize​(android.hardware.Camera.Size size) 
      CameraSize​(android.util.Size size) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      booleanequals​(java.lang.Object obj) +
      Check if this size is equal to another size.
      +
      intgetHeight() 
      intgetLonger() 
      intgetShorter() 
      intgetWidth() 
      inthashCode()
      java.lang.StringtoString() +
      Return the size represented as a string with the format "WxH"
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraSize

        +
        public CameraSize​(android.hardware.Camera.Size size)
        +
      • +
      + + + +
        +
      • +

        CameraSize

        +
        public CameraSize​(android.util.Size size)
        +
      • +
      + + + +
        +
      • +

        CameraSize

        +
        public CameraSize​(int width,
        +                  int height)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getWidth

        +
        public int getWidth()
        +
      • +
      + + + +
        +
      • +

        getHeight

        +
        public int getHeight()
        +
      • +
      + + + +
        +
      • +

        getLonger

        +
        public int getLonger()
        +
        +
        Returns:
        +
        the longer of the two sides
        +
        +
      • +
      + + + +
        +
      • +

        getShorter

        +
        public int getShorter()
        +
        +
        Returns:
        +
        the shorter of the two sides
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Return the size represented as a string with the format "WxH"
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        string representation of the size
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        Check if this size is equal to another size. +

        + Two sizes are equal if and only if both their widths and heights are + equal. +

        +

        + A size object is never equal to any other type of object. +

        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        Returns:
        +
        true if the objects were equal, false otherwise
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html new file mode 100644 index 000000000..457ef3adf --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.AspectRatio.html @@ -0,0 +1,446 @@ + + + + + +CameraUtil.AspectRatio (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum CameraUtil.AspectRatio

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static CameraUtil.AspectRatio[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (CameraUtil.AspectRatio c : CameraUtil.AspectRatio.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static CameraUtil.AspectRatio valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.html new file mode 100644 index 000000000..7cd757073 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraUtil.html @@ -0,0 +1,567 @@ + + + + + +CameraUtil (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.CameraUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    public class CameraUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      static class CameraUtil.AspectRatio 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CameraUtil() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static CameraSizegetBestFittingPictureSize​(java.util.List<CameraSize> pictureSizes, + int preferredPictureWidth, + int preferredPictureHeight, + java.util.List<CameraUtil.AspectRatio> preferredAspectRatios) +
      Determines the best fitting Picture size for the given parameters.
      +
      static CameraFeatures.FpsRangegetBiggestFittingPreviewFps​(CameraFeatures.FpsRange[] supportedFps, + int minFps, + int maxFps) +
      This helper method can be called to select camera preview FPS.
      +
      static CameraSizegetBiggestFittingPreviewSize​(java.util.List<CameraSize> sizes, + int maxWidth, + int maxHeight) +
      This helper method can be called to select camera preview size.
      +
      static intgetCameraDisplayRotation​(android.content.Context context, + int cameraId) +
      An implementation of the code in the docs of Camera.setDisplayOrientation(int) + (just returning the degrees instead of setting them directly).
      +
      static intgetCameraDisplayRotation​(android.content.Context context, + android.hardware.camera2.CameraCharacteristics cameraCharacteristics) +
      Get the rotation of camera relative to the display orientation
      +
      static intgetCameraRotation​(android.content.Context context, + int cameraId) +
      An implementation of the code in the docs of Camera.Parameters.setRotation(int) + (just returning the degrees instead of setting them directly).
      +
      static intgetDisplayRotationDegrees​(android.content.Context context) 
      static booleanhasCamera​(android.content.Context context) +
      return true if device has a camera.
      +
      static voidsetCameraDisplayOrientation​(android.content.Context context, + int cameraId, + android.hardware.Camera camera) +
      An implementation of the code in the docs of Camera.setDisplayOrientation(int).
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraUtil

        +
        public CameraUtil()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        hasCamera

        +
        public static boolean hasCamera​(android.content.Context context)
        +
        return true if device has a camera.
        +
      • +
      + + + +
        +
      • +

        setCameraDisplayOrientation

        +
        public static void setCameraDisplayOrientation​(android.content.Context context,
        +                                               int cameraId,
        +                                               android.hardware.Camera camera)
        +
        An implementation of the code in the docs of Camera.setDisplayOrientation(int).
        +
        +
        Parameters:
        +
        context - - the context
        +
        cameraId - - the id of the used camera
        +
        camera - - the camera itself
        +
        +
      • +
      + + + +
        +
      • +

        getCameraDisplayRotation

        +
        public static int getCameraDisplayRotation​(android.content.Context context,
        +                                           int cameraId)
        +
        An implementation of the code in the docs of Camera.setDisplayOrientation(int) + (just returning the degrees instead of setting them directly). + This returns the degrees the preview frame needs to get rotated to be the same as actually seen.
        +
        +
        Parameters:
        +
        context - the context
        +
        cameraId - the camera id to get the rotation from
        +
        Returns:
        +
        the degrees the image has to be rotated to be the same as actually seen.
        +
        +
      • +
      + + + +
        +
      • +

        getCameraRotation

        +
        public static int getCameraRotation​(android.content.Context context,
        +                                    int cameraId)
        +
        An implementation of the code in the docs of Camera.Parameters.setRotation(int) + (just returning the degrees instead of setting them directly).
        +

        + Returns the camera rotation which needs to be compensated with Camera.Parameters.setRotation(int)

        +
        +
        Parameters:
        +
        context - the context
        +
        cameraId - the camera id to get the rotation from
        +
        Returns:
        +
        the degrees the camera rotation needs to be set, to retrieve correct frames
        +
        +
      • +
      + + + +
        +
      • +

        getCameraDisplayRotation

        +
        public static int getCameraDisplayRotation​(android.content.Context context,
        +                                           android.hardware.camera2.CameraCharacteristics cameraCharacteristics)
        +
        Get the rotation of camera relative to the display orientation
        +
        +
        Parameters:
        +
        context - the context
        +
        cameraCharacteristics - the camera characteristics of the camera to check
        +
        Returns:
        +
        the rotation of camera relative to the display orientation
        +
        +
      • +
      + + + +
        +
      • +

        getDisplayRotationDegrees

        +
        public static int getDisplayRotationDegrees​(android.content.Context context)
        +
        +
        Parameters:
        +
        context - the context
        +
        Returns:
        +
        the rotation of the display (relative to the natural orientation) in degrees
        +
        +
      • +
      + + + +
        +
      • +

        getBiggestFittingPreviewSize

        +
        public static CameraSize getBiggestFittingPreviewSize​(java.util.List<CameraSize> sizes,
        +                                                      int maxWidth,
        +                                                      int maxHeight)
        +
        This helper method can be called to select camera preview size. + It goes over the list of the supported preview sizes and selects the maximum one which + fits.
        +
        +
        Parameters:
        +
        sizes - - the supported sizes
        +
        maxWidth - - the max width
        +
        maxHeight - - the max height
        +
        Returns:
        +
        the biggest size that fits in the given max values
        +
        +
      • +
      + + + +
        +
      • +

        getBiggestFittingPreviewFps

        +
        public static CameraFeatures.FpsRange getBiggestFittingPreviewFps​(CameraFeatures.FpsRange[] supportedFps,
        +                                                                  int minFps,
        +                                                                  int maxFps)
        +
        This helper method can be called to select camera preview FPS. + It goes over the list of the supported preview FPS ranges and selects the maximum one which + fits.
        +
        +
        Parameters:
        +
        supportedFps - the supported FPS ranges of the device
        +
        minFps - the preferred min preview fps
        +
        maxFps - the preferred max preview fps
        +
        Returns:
        +
        the biggest size that fits in the given min max values
        +
        +
      • +
      + + + +
        +
      • +

        getBestFittingPictureSize

        +
        public static CameraSize getBestFittingPictureSize​(java.util.List<CameraSize> pictureSizes,
        +                                                   int preferredPictureWidth,
        +                                                   int preferredPictureHeight,
        +                                                   java.util.List<CameraUtil.AspectRatio> preferredAspectRatios)
        +
        Determines the best fitting Picture size for the given parameters. + There are two possible scenarios: +

        + If the preferred sizes are not 0, the lowest available resolution greater than the sizes is returned. + If there is no resolution found greater than the preferred sizes, the highest resolution in 16:9, 5:3 or 16:10 + is returned. + If there is no resolution with these aspect ratios, the highest resolution in any aspect ratio is returned. +

        +

        + If the preferred sizes are 0, the highest available resolution in the preferredAspectRatio is returned. If + none is found, the highest resolution in any aspect ratio is returned. +

        +
        +
        Parameters:
        +
        pictureSizes - the supported sizes
        +
        preferredPictureWidth - the preferred (minimum) width of the picture
        +
        preferredPictureHeight - the preferred (minimum) height of the picture
        +
        preferredAspectRatios - a list of the preferred aspect ratios
        +
        Returns:
        +
        The smallest size in the aspect ratio that is bigger than the provided preferred size, or a fallback + (see above)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraView.html new file mode 100644 index 000000000..e00e1a2b8 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CameraView.html @@ -0,0 +1,1451 @@ + + + + + +CameraView (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CameraView

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • android.view.View
    • +
    • +
        +
      • android.view.ViewGroup
      • +
      • +
          +
        • io.anyline.camera.CameraView
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewManager, android.view.ViewParent
    +
    +
    +
    Direct Known Subclasses:
    +
    ScanView
    +
    +
    +
    public class CameraView
    +extends android.view.ViewGroup
    +

    + A view that shows a camera preview and can provide the previewed image to + e.g the AnylineController via the ImageProvider Interface. +

    + The camera will be initialized in a background thread. Use the CameraOpenListener to get notified if this + was successful or not. +

    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.ViewGroup

        +android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class android.view.View

        +android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      CameraControllercameraController 
      intframeIndex 
      intlayoutBottom 
      intlayoutLeft 
      intlayoutRight 
      intlayoutTop 
      static intPREVIEW_CROP_GRAVITY_BOTTOM 
      static intPREVIEW_CROP_GRAVITY_CENTER_VERTICALLY 
      static intPREVIEW_CROP_GRAVITY_TOP 
      +
        +
      • + + +

        Fields inherited from class android.view.ViewGroup

        +FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
      • +
      +
        +
      • + + +

        Fields inherited from class android.view.View

        +ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CameraView​(android.content.Context context) 
      CameraView​(android.content.Context context, + boolean api2Enabled) +
      Construct a camera view with the given api 2 option.
      +
      CameraView​(android.content.Context context, + android.util.AttributeSet attrs) 
      CameraView​(android.content.Context context, + android.util.AttributeSet attrs, + int defStyleAttr) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and TypeMethodDescription
      voidcallAutoFocus() +
      + Call auto focus.
      +
      voiddisableBarcodeDetection() 
      voidenableBarcodeDetection​(NativeBarcodeResultListener barcodeResultListener, + java.util.List<BarcodeFormat> format) +
      Enable the Native Barcode Detector
      +
      CameraControllergetCameraController() 
      intgetFrameHeight() 
      intgetFrameWidth() 
      AnylineImagegetLastImageWithFullSize() +
      + Get the latest image in full size.
      +
      ImageReceivergetLastImageWithFullSizeReceiver() +
      + Get the a receiver for the latest image in full size.
      +
      AnylineImagegetNewImage() 
      CameraConfiggetPreferredCameraConfig() +
      + Get the current preferred camera settings.
      +
      floatgetScale() 
      floatgetScaleWidth() 
      CameraConfiggetSettings() +
      + Get the actually used settings (this is only available after the camera has been opened).
      +
      booleanhasNewImage() 
      booleanisBarcodeDetectionEnabled() 
      booleanisBarcodeDetectionOperational() 
      booleanonTouchEvent​(android.view.MotionEvent event) 
      booleanopenCameraInBackground() +
      Open the camera in a background thread, if surface is already created and camera is not opened already.
      +
      voidreleaseCamera() +
      + Release the camera.
      +
      voidreleaseCameraAndPreview() 
      voidreleaseCameraInBackground() +
      + Release the camera in a background thread.
      +
      voidresetAutoFocusTimer() +
      Reset the auto focus timer, if a focus config is set.
      +
      static voidsetApi2Enabled​(boolean enabled) +
      + Set globally if camera api 2 should be enabled or not (for devices that have better than legacy API 2 support).
      +
      voidsetCameraOpenListener​(CameraOpenListener listener) +
      Set the listener that is called when the camera is opened or a camera related error occurred.
      +
      voidsetFlashOn​(boolean isOn) +
      Turn the torch flash on or off.
      +
      voidsetFocusConfig​(FocusConfig focusConfig) +
      Deprecated. + +
      +
      voidsetHighResolutionImageListener​(HighResolutionImageListener highResolutionImageListener) +
      Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the takeHighResolutionImage() method.
      +
      voidsetImageListener​(ImageListener imageListener) +
      Set the listener that should be called when a new image is available
      +
      voidsetPreferredCameraConfig​(CameraConfig preferredConfig) +
      + Set the preferred camera settings.
      +
      voidsetPreferredPictureSize​(int width, + int height) +
      Deprecated. + +
      +
      voidsetPreferredPreviewFps​(int minFps, + int maxFps) +
      Deprecated. +
      this will be integrated into CameraConfig or removed completely in the future
      +
      +
      voidsetPreferredPreviewSize​(int width, + int height) +
      Deprecated. + +
      +
      voidsetPreviewCropGravity​(int cropGravity) 
      voidsetSceneMode​(java.lang.String sceneMode) +
      Deprecated. + +
      +
      voidsetUseMaxFpsRange​(boolean isEnabled) +
      Deprecated. +
      this will be integrated into CameraConfig or removed completely in the future
      +
      +
      voidtakeHighResolutionImage() +
      Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully.
      +
      voidtakeHighResolutionImage​(int top, + int left, + int right, + int bottom, + int scanViewWidth, + int scanViewHeight) 
      +
        +
      • + + +

        Methods inherited from class android.view.ViewGroup

        +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
      • +
      +
        +
      • + + +

        Methods inherited from class android.view.View

        +addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface android.view.ViewParent

        +canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PREVIEW_CROP_GRAVITY_TOP

        +
        public static final int PREVIEW_CROP_GRAVITY_TOP
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PREVIEW_CROP_GRAVITY_BOTTOM

        +
        public static final int PREVIEW_CROP_GRAVITY_BOTTOM
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        PREVIEW_CROP_GRAVITY_CENTER_VERTICALLY

        +
        public static final int PREVIEW_CROP_GRAVITY_CENTER_VERTICALLY
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      + + + +
        +
      • +

        frameIndex

        +
        public int frameIndex
        +
      • +
      + + + + + + + +
        +
      • +

        layoutLeft

        +
        public int layoutLeft
        +
      • +
      + + + +
        +
      • +

        layoutTop

        +
        public int layoutTop
        +
      • +
      + + + +
        +
      • +

        layoutRight

        +
        public int layoutRight
        +
      • +
      + + + +
        +
      • +

        layoutBottom

        +
        public int layoutBottom
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CameraView

        +
        public CameraView​(android.content.Context context)
        +
      • +
      + + + +
        +
      • +

        CameraView

        +
        public CameraView​(android.content.Context context,
        +                  boolean api2Enabled)
        +
        Construct a camera view with the given api 2 option. + Api 2 option can also be set via xml: +
        
        + app:api_2_enabled="true"
        + 
        +
        +
        Parameters:
        +
        context - the context
        +
        api2Enabled - true if api 2 should be used (for devices that have better than legacy API 2 support)
        +
        +
      • +
      + + + +
        +
      • +

        CameraView

        +
        public CameraView​(android.content.Context context,
        +                  android.util.AttributeSet attrs)
        +
      • +
      + + + +
        +
      • +

        CameraView

        +
        public CameraView​(android.content.Context context,
        +                  android.util.AttributeSet attrs,
        +                  int defStyleAttr)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setApi2Enabled

        +
        public static void setApi2Enabled​(boolean enabled)
        +

        + Set globally if camera api 2 should be enabled or not (for devices that have better than legacy API 2 support). + Default is true. +

        + Must be called BEFORE the constructor of the CameraView that should be effected is called. + Will effect every constructed CameraView after it is set. +

        +
        +
        Parameters:
        +
        enabled - false to disable camera 2 api
        +
        +
      • +
      + + + +
        +
      • +

        setPreferredPreviewSize

        +
        @Deprecated
        +public void setPreferredPreviewSize​(int width,
        +                                    int height)
        +
        Deprecated. + +
        +
        Set the preferred preview size. + If set, a preview size that fits in the given size will be used otherwise the views size is used to determine + a fitting preview size. This must be set before the camera is initialized to have an effect.
        +
        +
        Parameters:
        +
        width - the preferred width
        +
        height - the preferred height
        +
        +
      • +
      + + + +
        +
      • +

        setPreferredPictureSize

        +
        @Deprecated
        +public void setPreferredPictureSize​(int width,
        +                                    int height)
        +
        Deprecated. + +
        +
        Set the preferred picture size which is used when takeHighResolutionImage() is called. + If set, the supported picture size closest, and max the given size will be used. Otherwise the maximum + supported size will be used. This must be set before the camera is initialized to have an effect.
        +
        +
        Parameters:
        +
        width - the preferred picture width
        +
        height - the preferred picture height
        +
        +
      • +
      + + + +
        +
      • +

        setSceneMode

        +
        @Deprecated
        +public void setSceneMode​(java.lang.String sceneMode)
        +
        Deprecated. + +
        +

        + Set the scene mode that should be used if it is supported. +

        + This setting needs to be set before the camera is opened. +

        + This has no effect on Nexus 4 + 5, because the flash is not working if a scene mode is set on those devices. + +

        +
        +
        Parameters:
        +
        sceneMode - the scene mode to use (one of: android.hardware.Camera.Parameters.SCENE_MODE_*)
        +
        +
      • +
      + + + +
        +
      • +

        setUseMaxFpsRange

        +
        public void setUseMaxFpsRange​(boolean isEnabled)
        +
        Deprecated. +
        this will be integrated into CameraConfig or removed completely in the future
        +
        +

        + Use maximum fps available or not. + By enabling this mode, the camera tries to set the shutter + speed as high as possible, and thus reducing motion blur and providing a more fluid look and feel. +

        + Generally, a high shutter speed leads to less camera sensor exposure, which means that + the image may become darker and may need a flashlight, so that proper lighting conditions are + met for the processing of the image. +

        + This setting needs to be set before the camera is opened. +

        + This setting is applied after the scene mode. +

        +
        +
        Parameters:
        +
        isEnabled - - true if high FPS mode should be enabled, false by default
        +
        +
      • +
      + + + +
        +
      • +

        setPreferredPreviewFps

        +
        public void setPreferredPreviewFps​(int minFps,
        +                                   int maxFps)
        +
        Deprecated. +
        this will be integrated into CameraConfig or removed completely in the future
        +
        +

        + Set the proffered values for the minimum and maximum preview frames per second. + This should usually NOT be used, but special values maybe required for certain hardware (like google glasses). +

        + This setting has higher priority then setUseMaxFpsRange(boolean).

        +
        +
        Parameters:
        +
        minFps - the preferred min FPS
        +
        maxFps - the preferred max FPS
        +
        +
      • +
      + + + +
        +
      • +

        setFocusConfig

        +
        @Deprecated
        +public void setFocusConfig​(FocusConfig focusConfig)
        +
        Deprecated. + +
        +

        + Set the focus config to use for focusing. +

        + This setting needs to be set before the camera is opened. +

        +
        +
        Parameters:
        +
        focusConfig - the focus config
        +
        +
      • +
      + + + +
        +
      • +

        getPreferredCameraConfig

        +
        public CameraConfig getPreferredCameraConfig()
        +

        + Get the current preferred camera settings. +

        + This can be used to change the preferred settings. + Changes needs to be made before the camera is opened to have an effect. +

        +
        +
        Returns:
        +
        the preferred camera settings
        +
        +
      • +
      + + + +
        +
      • +

        setPreferredCameraConfig

        +
        public void setPreferredCameraConfig​(CameraConfig preferredConfig)
        +

        + Set the preferred camera settings. The actual used settings will be composed of this and the available features. +

        + This needs to be set before the camera is opened. +

        + It is also possible to just manipulate the settings returned by getPreferredCameraConfig(). +

        +
        +
        Parameters:
        +
        preferredConfig - the preferred settings
        +
        +
      • +
      + + + +
        +
      • +

        getSettings

        +
        public CameraConfig getSettings()
        +

        + Get the actually used settings (this is only available after the camera has been opened). +

        +

        + This is for information purposes only (to see what settings are actually used). + To change the settings use the getPreferredCameraConfig() instead. +

        +
        +
        Returns:
        +
        the actually used settings (or null if camera not yet opened)
        +
        +
      • +
      + + + +
        +
      • +

        setCameraOpenListener

        +
        public void setCameraOpenListener​(CameraOpenListener listener)
        +
        Set the listener that is called when the camera is opened or a camera related error occurred. + If not set the opening of the camera will be logged and an error will be thrown as a RuntimeException.
        +
        +
        Parameters:
        +
        listener - the listener
        +
        +
      • +
      + + + +
        +
      • +

        setHighResolutionImageListener

        +
        public void setHighResolutionImageListener​(HighResolutionImageListener highResolutionImageListener)
        +
        Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the takeHighResolutionImage() method.
        +
        +
        Parameters:
        +
        highResolutionImageListener - the listener to call if a picture was taken (or an error occured)
        +
        +
      • +
      + + + +
        +
      • +

        getScale

        +
        public float getScale()
        +
        +
        Returns:
        +
        the scale that is applied to the actual image size in order to fit the view + (e.g. will be 1.5 on fullscreen on a 1080p display with 720p preview)
        +
        +
      • +
      + + + +
        +
      • +

        getScaleWidth

        +
        public float getScaleWidth()
        +
      • +
      + + + +
        +
      • +

        getFrameWidth

        +
        public int getFrameWidth()
        +
        +
        Returns:
        +
        the full width of the preview frame
        +
        +
      • +
      + + + +
        +
      • +

        getFrameHeight

        +
        public int getFrameHeight()
        +
        +
        Returns:
        +
        the full height of the preview frame
        +
        +
      • +
      + + + +
        +
      • +

        getCameraController

        +
        @NonNull
        +public CameraController getCameraController()
        +
        +
        Returns:
        +
        the object controlling the camera
        +
        +
      • +
      + + + +
        +
      • +

        callAutoFocus

        +
        public void callAutoFocus()
        +

        + Call auto focus. This will only do anything if the focus mode is set to auto. + It usually should not be called manually. + (is called through interval or through touch automatically if configured) +

        +
        +
        Throws:
        +
        java.lang.IllegalStateException - if the camera is not yet initalized
        +
        +
      • +
      + + + +
        +
      • +

        setFlashOn

        +
        public void setFlashOn​(boolean isOn)
        +
        Turn the torch flash on or off. + Will only have an effect after the camera is opened.
        +
        +
        Parameters:
        +
        isOn - true to turn the flash on false to turn it off
        +
        +
      • +
      + + + +
        +
      • +

        resetAutoFocusTimer

        +
        public void resetAutoFocusTimer()
        +
        Reset the auto focus timer, if a focus config is set.
        +
      • +
      + + + +
        +
      • +

        setImageListener

        +
        public void setImageListener​(@Nullable
        +                             ImageListener imageListener)
        +
        Set the listener that should be called when a new image is available
        +
        +
        Parameters:
        +
        imageListener - the listener that should be notified if a new image is available
        +
        +
      • +
      + + + +
        +
      • +

        hasNewImage

        +
        public boolean hasNewImage()
        +
        +
        Returns:
        +
        true if a new image is available in the buffer
        +
        +
      • +
      + + + +
        +
      • +

        getNewImage

        +
        @Nullable
        +public AnylineImage getNewImage()
        +
        +
        Returns:
        +
        a copy of the newest buffered image (sets hasNewImage to false until another image is available)
        +
        +
      • +
      + + + +
        +
      • +

        takeHighResolutionImage

        +
        public void takeHighResolutionImage()
        +
        Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully. + If no HighResolutionImageListener is set, the method returns. + Additionally, a picture is only taken if the safeToTakePicture flag is set to true, which means the camera is + open and preview is started.
        +
      • +
      + + + +
        +
      • +

        takeHighResolutionImage

        +
        public void takeHighResolutionImage​(int top,
        +                                    int left,
        +                                    int right,
        +                                    int bottom,
        +                                    int scanViewWidth,
        +                                    int scanViewHeight)
        +
      • +
      + + + +
        +
      • +

        getLastImageWithFullSize

        +
        @Nullable
        +public AnylineImage getLastImageWithFullSize()
        +

        + Get the latest image in full size. + This does not check or manipulate hasNewImage(). +

        + Prefer getLastImageWithFullSizeReceiver(), if you are not sure if the image is actually needed, + to save resources. +

        +
        +
        Returns:
        +
        the latest image in full size.
        +
        +
      • +
      + + + +
        +
      • +

        getLastImageWithFullSizeReceiver

        +
        @Nullable
        +public ImageReceiver getLastImageWithFullSizeReceiver()
        +

        + Get the a receiver for the latest image in full size. + This does not check or manipulate hasNewImage(). +

        + The receiver does not copy the image if no getter is called. +

        +
        +
        Returns:
        +
        a receiver for the latest image in full size.
        +
        +
      • +
      + + + +
        +
      • +

        setPreviewCropGravity

        +
        public void setPreviewCropGravity​(int cropGravity)
        +
      • +
      + + + +
        +
      • +

        openCameraInBackground

        +
        public boolean openCameraInBackground()
        +
        Open the camera in a background thread, if surface is already created and camera is not opened already. + Reports opening or error to the CameraOpenListener set with setCameraOpenListener(CameraOpenListener).
        +
      • +
      + + + +
        +
      • +

        releaseCameraInBackground

        +
        public void releaseCameraInBackground()
        +

        + Release the camera in a background thread. + Camera releasing may take a bit, so it may interfere with your exit animation. Use this to do it in the + background. +

        + ALWAYS call this or releaseCamera() in onPause of your activity!! +

        +
      • +
      + + + +
        +
      • +

        releaseCameraAndPreview

        +
        public void releaseCameraAndPreview()
        +                             throws java.lang.Exception
        +
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + +
        +
      • +

        releaseCamera

        +
        public void releaseCamera()
        +

        + Release the camera. +

        + ALWAYS call this or releaseCameraInBackground() in onPause of your activity!! +

        +
      • +
      + + + +
        +
      • +

        onTouchEvent

        +
        public boolean onTouchEvent​(android.view.MotionEvent event)
        +
        +
        Overrides:
        +
        onTouchEvent in class android.view.View
        +
        +
      • +
      + + + +
        +
      • +

        enableBarcodeDetection

        +
        public void enableBarcodeDetection​(@NonNull
        +                                   NativeBarcodeResultListener barcodeResultListener,
        +                                   java.util.List<BarcodeFormat> format)
        +
        Enable the Native Barcode Detector
        +
        +
        Parameters:
        +
        barcodeResultListener - listener for Native barcode
        +
        format - barcodeFormatList
        +
        +
      • +
      + + + +
        +
      • +

        disableBarcodeDetection

        +
        public void disableBarcodeDetection()
        +
      • +
      + + + +
        +
      • +

        isBarcodeDetectionEnabled

        +
        public boolean isBarcodeDetectionEnabled()
        +
      • +
      + + + +
        +
      • +

        isBarcodeDetectionOperational

        +
        public boolean isBarcodeDetectionOperational()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CutoutUpdateListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CutoutUpdateListener.html new file mode 100644 index 000000000..984ec9cd1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/CutoutUpdateListener.html @@ -0,0 +1,260 @@ + + + + + +CutoutUpdateListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface CutoutUpdateListener

+
+
+
+
    +
  • +
    +
    public interface CutoutUpdateListener
    +
    A listener that can be used to get notified if the cutout changed
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidonCutoutUpdate​(android.graphics.Rect cutoutRect, + android.graphics.Rect waterMarkRect) +
      Method is called on the UI thread, whenever the cutout is updated.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onCutoutUpdate

        +
        void onCutoutUpdate​(@NonNull
        +                    android.graphics.Rect cutoutRect,
        +                    @Nullable
        +                    android.graphics.Rect waterMarkRect)
        +
        Method is called on the UI thread, whenever the cutout is updated.
        +
        +
        Parameters:
        +
        cutoutRect - the rect where the cutout is on the view
        +
        waterMarkRect - the rect where the watermark is on the view (may be null with commercial license)
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.FaceDetectionResultHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.FaceDetectionResultHandler.html new file mode 100644 index 000000000..3ed5e8129 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.FaceDetectionResultHandler.html @@ -0,0 +1,269 @@ + + + + + +FaceDetector.FaceDetectionResultHandler (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FaceDetector.FaceDetectionResultHandler

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    IdScanPlugin
    +
    +
    +
    Enclosing class:
    +
    FaceDetector
    +
    +
    +
    public static interface FaceDetector.FaceDetectionResultHandler
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onSuccess

        +
        void onSuccess​(AnylineImage faceImage)
        +
      • +
      + + + +
        +
      • +

        onFailure

        +
        void onFailure​(java.lang.String e)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.html new file mode 100644 index 000000000..d94929f60 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FaceDetector.html @@ -0,0 +1,332 @@ + + + + + +FaceDetector (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class FaceDetector

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.FaceDetector
    • +
    +
  • +
+
+
    +
  • +
    +
    public class FaceDetector
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        FaceDetector

        +
        public FaceDetector​(FaceDetector.FaceDetectionResultHandler faceDetectionResultHandler)
        +
        +
        Parameters:
        +
        faceDetectionResultHandler - - Handler for result of face detection
        +
        rotation - - The screen rotation degrees
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startFaceDetection

        +
        public void startFaceDetection​(@NonNull
        +                               AnylineImage imageForProcessing)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.Mode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.Mode.html new file mode 100644 index 000000000..fbba72a79 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.Mode.html @@ -0,0 +1,392 @@ + + + + + +FlashControl.Mode (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum FlashControl.Mode

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum ConstantDescription
      AUTO 
      OFF 
      ON 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static FlashControl.ModevalueOf​(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static FlashControl.Mode[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static FlashControl.Mode[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (FlashControl.Mode c : FlashControl.Mode.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static FlashControl.Mode valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.html new file mode 100644 index 000000000..4b6191d32 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FlashControl.html @@ -0,0 +1,369 @@ + + + + + +FlashControl (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface FlashControl

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    FlashView
    +
    +
    +
    @Deprecated
    +public interface FlashControl
    +
    Deprecated. +
    As of release 10.1. This class will be removed by November 2019.
    +
    +
    An interface that should be implemented on Views that control the flash.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeInterfaceDescription
      static class FlashControl.Mode +
      Deprecated.
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setMode

        +
        void setMode​(FlashControl.Mode mode)
        +
        Deprecated.
        +
        Implementer should switch to the given mode. + Default mode should be OFF.
        +
        +
        Parameters:
        +
        mode - the mode to set to.
        +
        +
      • +
      + + + +
        +
      • +

        setAutoModeEnabled

        +
        void setAutoModeEnabled​(boolean isEnabled)
        +
        Deprecated.
        +
        Implementer should enable the auto mode and switch to it, if enabled. + Should be disabled by default. The auto mode can still require the user of the implementers view to call + setFlashOnIfAuto(boolean).
        +
        +
        Parameters:
        +
        isEnabled - true to enable auto mode, false to disable it.
        +
        +
      • +
      + + + +
        +
      • +

        setFlashOnIfAuto

        +
        void setFlashOnIfAuto​(boolean isOn)
        +
        Deprecated.
        +
        Implementer should set the flash on/off if the control is in auto mode.
        +
        +
        Parameters:
        +
        isOn - true to set the flash on if in auto mode, false to
        +
        +
      • +
      + + + +
        +
      • +

        setCameraController

        +
        void setCameraController​(CameraController cameraController)
        +
        Deprecated.
        +

        + A camera is required to set the flash (at least for android < M). + Implementer should check if flash is possible for this device in here, and don't show the view at all if not. +

        + Implementer should set the gui back to default when this is called with a none null camera. (This may be called + in the background, so post gui stuff) +

        +
        +
        Parameters:
        +
        cameraController - the camera to use
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.Builder.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.Builder.html new file mode 100644 index 000000000..a2349ff94 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.Builder.html @@ -0,0 +1,532 @@ + + + + + +FocusConfig.Builder (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class FocusConfig.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.FocusConfig.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    FocusConfig
    +
    +
    +
    @Deprecated
    +public static class FocusConfig.Builder
    +extends java.lang.Object
    +
    Deprecated. +
    use CameraConfig instead
    +
    +
    A builder to create a FocusConfig
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Builder

        +
        public Builder()
        +
        Deprecated.
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setDefaultMode

        +
        public FocusConfig.Builder setDefaultMode​(java.lang.String defaultMode)
        +
        Deprecated.
        +
        The default focus mode for devices that have no special internal treatment.
        +
        +
        Parameters:
        +
        defaultMode - - the default focus mode
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultMode

        +
        public java.lang.String getDefaultMode()
        +
        Deprecated.
        +
      • +
      + + + +
        +
      • +

        setAutoFocusInterval

        +
        public FocusConfig.Builder setAutoFocusInterval​(int millis)
        +
        Deprecated.
        +
        Set an auto focus interval. If this is set, a timer is started who calls auto focus every given millis. + (Don't use smaller steps than 500ms)
        +
        +
        Parameters:
        +
        millis - - the interval in millis to call auto focus in
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        setEnablePhaseAutoFocus

        +
        public FocusConfig.Builder setEnablePhaseAutoFocus​(boolean isEnabled)
        +
        Deprecated.
        +
        Enable or disable the phase auto focus. Devices which offer this functionality will generally + focus much faster and more precise.
        +
        +
        Parameters:
        +
        isEnabled - - true if phase auto focus should be enabled
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        setEnableFocusAreas

        +
        public FocusConfig.Builder setEnableFocusAreas​(boolean isEnabled)
        +
        Deprecated.
        +

        + Enable or disable focus areas for the cut-out rectangle. Particularly good, when cut-out + rectangle is not in the middle of the screen. +

        + TODO document api break, this does not influences the focus mode anymore + (this used to set the focus mode to AUTO)
        +
        +
        Parameters:
        +
        isEnabled - - true if focus areas should be enabled
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        setEnableAutoExposureAreas

        +
        public FocusConfig.Builder setEnableAutoExposureAreas​(boolean isEnabled)
        +
        Deprecated.
        +

        + Enable or disable auto exposure areas for the cut-out rectangle. +

        +
        +
        Parameters:
        +
        isEnabled - - true if auto exposure areas should be enabled
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        setEnableFocusOnTouch

        +
        public FocusConfig.Builder setEnableFocusOnTouch​(boolean isEnabled)
        +
        Deprecated.
        +
        Enable or disable focus on touch. Only available for auto focus- or macro mode.
        +
        +
        Parameters:
        +
        isEnabled - - true if focus on touch should be enabled
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        setUpdateAreasOnAutoFocus

        +
        public FocusConfig.Builder setUpdateAreasOnAutoFocus​(boolean updateAreasOnAutoFocus)
        +
        Deprecated.
        +
        set to true if the areas should be slightly changed before every auto focus call. + Only used for API 1.
        +
        +
        Parameters:
        +
        updateAreasOnAutoFocus - true to enable
        +
        Returns:
        +
        this builder
        +
        +
      • +
      + + + +
        +
      • +

        build

        +
        public FocusConfig build()
        +
        Deprecated.
        +
        Create the config.
        +
        + Note: You must still call init, if not used with io.anyline.camera.AnylineView
        +
        +
        Returns:
        +
        the config.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.html new file mode 100644 index 000000000..873e475f1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/FocusConfig.html @@ -0,0 +1,311 @@ + + + + + +FocusConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class FocusConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.FocusConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    @Deprecated
    +public class FocusConfig
    +extends java.lang.Object
    +
    Deprecated. +
    use CameraConfig instead
    +
    +

    + A class for configuring the focus settings. + Should be used together with CameraView +

    + Use the FocusConfig.Builder to create a config. +

    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClassDescription
      static class FocusConfig.Builder +
      Deprecated. +
      use CameraConfig instead
      +
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      static intNO_AUTO_FOCUS_TIMER +
      Deprecated.
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        NO_AUTO_FOCUS_TIMER

        +
        public static final int NO_AUTO_FOCUS_TIMER
        +
        Deprecated.
        +
        +
        See Also:
        +
        Constant Field Values
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageListener.html new file mode 100644 index 000000000..614d7f675 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageListener.html @@ -0,0 +1,277 @@ + + + + + +HighResolutionImageListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface HighResolutionImageListener

+
+
+
+
    +
  • +
    +
    public interface HighResolutionImageListener
    +
    A Listener for taken photos via takeHighResolutionImage() method.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidonError​(java.lang.Throwable e) +
      This method is called if there was an error taking the picture.
      +
      voidonImageTaken​(AnylineImage image) +
      This method is called asynchronously once a picture was successfully taken.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onImageTaken

        +
        void onImageTaken​(AnylineImage image)
        +
        This method is called asynchronously once a picture was successfully taken.
        +
        +
        Parameters:
        +
        image - The full image taken via the camera
        +
        +
      • +
      + + + +
        +
      • +

        onError

        +
        void onError​(java.lang.Throwable e)
        +
        This method is called if there was an error taking the picture. This is most probably an OutOfMemoryError + caused by not caching and releasing the previously taken pictures properly.
        +
        +
        Parameters:
        +
        e - The error that was thrown
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageProvider.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageProvider.html new file mode 100644 index 000000000..9ca7d918b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/HighResolutionImageProvider.html @@ -0,0 +1,304 @@ + + + + + +HighResolutionImageProvider (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface HighResolutionImageProvider

+
+
+
+
    +
  • +
    +
    public interface HighResolutionImageProvider
    +
    An interface for providing a single picture.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        takeHighResolutionImage

        +
        void takeHighResolutionImage()
        +
        Takes a picture from the camera and calls HighResolutionImageListener.onImageTaken(AnylineImage) after the + image is taken successfully. + If no HighResolutionImageListener is set, the method returns. + Additionally, a picture is only taken if the safeToTakePicture flag is set to true, which means the camera is + open and preview is started.
        +
      • +
      + + + +
        +
      • +

        setHighResolutionImageListener

        +
        void setHighResolutionImageListener​(@Nullable
        +                                    HighResolutionImageListener highResolutionImageListener)
        +
        Sets an optional listener which is called with the final AnylineImage, once a picture was taken with the + camera via the takeHighResolutionImage() method.
        +
        +
        Parameters:
        +
        highResolutionImageListener - the listener to call if a picture was taken (or an error occurred)
        +
        +
      • +
      + + + +
        +
      • +

        takeHighResolutionImage

        +
        void takeHighResolutionImage​(int top,
        +                             int left,
        +                             int right,
        +                             int bottom,
        +                             int scanViewWidth,
        +                             int scanViewHeight)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageListener.html new file mode 100644 index 000000000..1fd30e2fc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageListener.html @@ -0,0 +1,268 @@ + + + + + +ImageListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ImageListener

+
+
+
+
    +
  • +
    +
    public interface ImageListener
    +
    A listener that can be set to a camera view to be able to receive images from it.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onImageAvailable

        +
        void onImageAvailable​(ImageReceiver imageReceiver)
        +

        + Called for every new image that is received from the camera. +

        + The given ImageReceiver is a helper class to get access to the image. +

        + If no getter is called on the receiver, no work is done. + So just doing nothing here is fine, if there is currently no need for a new image to process. +

        + The ImageReceiver should not be stored (the underlying data may change after the method returns). +

        + Note: This is called in the cameras thread. + For your image processing you should kick off a background task or delegate the work to a background thread. +

        +
        +
        Parameters:
        +
        imageReceiver - the image receiver to access the frame data with
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageReceiver.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageReceiver.html new file mode 100644 index 000000000..09de6dc95 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ImageReceiver.html @@ -0,0 +1,312 @@ + + + + + +ImageReceiver (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class ImageReceiver

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.ImageReceiver
    • +
    +
  • +
+
+
    +
  • +
    +
    public class ImageReceiver
    +extends java.lang.Object
    +

    + A helper class for receiving images. +

    + Do NOT store this class when received from the ImageListener, the underlying image may be changed. +

    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      AnylineYuvImagegetYuvImage​(boolean greyOnly) +
      + Get the full frame as an AnylineYuvImage.
      +
      AnylineYuvImagegetYuvImage​(android.graphics.Rect cropRect, + boolean greyOnly) +
      Get the frame cropped to the given rect (relative to the frame in the view's orientation).
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getYuvImage

        +
        @NonNull
        +public AnylineYuvImage getYuvImage​(boolean greyOnly)
        +

        + Get the full frame as an AnylineYuvImage. +

        + Prefer getYuvImage(Rect, boolean), if only a some part of the frame is required (faster) +

        +
        +
        Parameters:
        +
        greyOnly - true if image can be grey only (faster), false to also get colors
        +
        Returns:
        +
        the full frame as an AnylineYuvImage.
        +
        +
      • +
      + + + +
        +
      • +

        getYuvImage

        +
        @NonNull
        +public AnylineYuvImage getYuvImage​(@NonNull
        +                                   android.graphics.Rect cropRect,
        +                                   boolean greyOnly)
        +
        Get the frame cropped to the given rect (relative to the frame in the view's orientation).
        +
        +
        Parameters:
        +
        cropRect - the rect to crop relative to the camera frame in the orientation of the view. + AnylineBaseView#getFrameRectFromViewRect(Rect) maybe helpful to calculate this.
        +
        greyOnly - true if image can be grey only (faster), false to also get colors
        +
        Returns:
        +
        the frame cropped to the given rect
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetectionThread.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetectionThread.html new file mode 100644 index 000000000..e89e3a9a9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetectionThread.html @@ -0,0 +1,219 @@ + + + + + +NativeBarcodeDetectionThread (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NativeBarcodeDetectionThread

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.NativeBarcodeDetectionThread
    • +
    +
  • +
+
+
    +
  • +
    +
    public class NativeBarcodeDetectionThread
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetector.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetector.html new file mode 100644 index 000000000..129cc26ea --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeDetector.html @@ -0,0 +1,410 @@ + + + + + +NativeBarcodeDetector (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class NativeBarcodeDetector

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.NativeBarcodeDetector
    • +
    +
  • +
+
+
    +
  • +
    +
    public class NativeBarcodeDetector
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NativeBarcodeDetector

        +
        public NativeBarcodeDetector()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        enableBarcodeDetection

        +
        public void enableBarcodeDetection​(@NonNull
        +                                   NativeBarcodeResultListener barcodeResultListener,
        +                                   java.util.List<BarcodeFormat> format)
        +
        Allows to search for barcodes simultaneously on the same image. + Barcodes may be searched on the full preview image, or in the cutout area only. +

        + The listener will be called every time an image is analyzed and barcodes are found + e.g. the results are independent from the module's result. +

        +

        + NOTE: this will only work if the device has the Google Play Service installed. + Have a look on the suggested methods to ensure the device is ready: https://developers.google.com/android/guides/setup. + Also, you need to include Google Play Services in your app. + For the barcode reader you need to include Mobile Vision version 7.8.0 or higher (recommended) in the build.gradle (see also vision release notes)

        +
        +
        Parameters:
        +
        barcodeResultListener - the listener will be called whenever barcodes have been found on an image, note that is independent from the module's result listener
        +
        +
      • +
      + + + +
        +
      • +

        disableBarcodeDetection

        +
        public void disableBarcodeDetection()
        +
        Disables the barcode detection if it has been enabled before.
        +
      • +
      + + + +
        +
      • +

        isBarcodeDetectionEnabled

        +
        public boolean isBarcodeDetectionEnabled()
        +
      • +
      + + + +
        +
      • +

        isBarcodeDetectionOperational

        +
        public boolean isBarcodeDetectionOperational()
        +
      • +
      + + + +
        +
      • +

        restartBarcodeDetection

        +
        public void restartBarcodeDetection()
        +
      • +
      + + + + + + + +
        +
      • +

        setCameraView

        +
        public void setCameraView​(CameraView cameraView)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeResultListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeResultListener.html new file mode 100644 index 000000000..7d5710491 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/NativeBarcodeResultListener.html @@ -0,0 +1,275 @@ + + + + + +NativeBarcodeResultListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface NativeBarcodeResultListener

+
+
+
+
    +
  • +
    +
    public interface NativeBarcodeResultListener
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidonFailure​(java.lang.String failureMessage) +
      Is called when NativeBarcode failed
      +
      voidonSuccess​(java.util.List<com.google.mlkit.vision.barcode.Barcode> barcodes) +
      Is called when NativeBarcode scanned with success
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onSuccess

        +
        void onSuccess​(java.util.List<com.google.mlkit.vision.barcode.Barcode> barcodes)
        +
        Is called when NativeBarcode scanned with success
        +
        +
        Parameters:
        +
        barcodes - the barcodeList found while scanning
        +
        +
      • +
      + + + +
        +
      • +

        onFailure

        +
        void onFailure​(java.lang.String failureMessage)
        +
        Is called when NativeBarcode failed
        +
        +
        Parameters:
        +
        failureMessage - the failure message when failure occurs
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html new file mode 100644 index 000000000..96dd2f9a0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.IZoomHandlerListener.html @@ -0,0 +1,251 @@ + + + + + +SimpleZoomHandler.IZoomHandlerListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface SimpleZoomHandler.IZoomHandlerListener

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    SimpleZoomHandler
    +
    +
    +
    public static interface SimpleZoomHandler.IZoomHandlerListener
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onZoomChanged

        +
        void onZoomChanged​(int newZoom)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.html new file mode 100644 index 000000000..97e26e3a1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandler.html @@ -0,0 +1,338 @@ + + + + + +SimpleZoomHandler (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class SimpleZoomHandler

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    android.view.View.OnTouchListener
    +
    +
    +
    public class SimpleZoomHandler
    +extends AbstractZoomHandler
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandlerBuilder.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandlerBuilder.html new file mode 100644 index 000000000..5d2c1f208 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/SimpleZoomHandlerBuilder.html @@ -0,0 +1,309 @@ + + + + + +SimpleZoomHandlerBuilder (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class SimpleZoomHandlerBuilder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.SimpleZoomHandlerBuilder
    • +
    +
  • +
+
+
    +
  • +
    +
    public class SimpleZoomHandlerBuilder
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.AnimationStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.AnimationStyle.html new file mode 100644 index 000000000..cccb5249b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.AnimationStyle.html @@ -0,0 +1,473 @@ + + + + + +VisualFeedbackConfig.AnimationStyle (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum VisualFeedbackConfig.AnimationStyle

+
+
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.FeedbackStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.FeedbackStyle.html new file mode 100644 index 000000000..50c8567ed --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.FeedbackStyle.html @@ -0,0 +1,447 @@ + + + + + +VisualFeedbackConfig.FeedbackStyle (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Enum VisualFeedbackConfig.FeedbackStyle

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static VisualFeedbackConfig.FeedbackStyle[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (VisualFeedbackConfig.FeedbackStyle c : VisualFeedbackConfig.FeedbackStyle.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static VisualFeedbackConfig.FeedbackStyle valueOf​(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public int getValue()
        +
      • +
      + + + + + + + + +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.html new file mode 100644 index 000000000..1890e2933 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/VisualFeedbackConfig.html @@ -0,0 +1,806 @@ + + + + + +VisualFeedbackConfig (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class VisualFeedbackConfig

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.camera.VisualFeedbackConfig
    • +
    +
  • +
+
+
    +
  • +
    +
    public class VisualFeedbackConfig
    +extends java.lang.Object
    +
    A class to hold the configuration for the visual feedback
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        VisualFeedbackConfig

        +
        public VisualFeedbackConfig()
        +
      • +
      + + + +
        +
      • +

        VisualFeedbackConfig

        +
        public VisualFeedbackConfig​(org.json.JSONObject jsonObject,
        +                            int cutoutCornerRadius)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        setFeedbackStyle

        +
        public void setFeedbackStyle​(VisualFeedbackConfig.FeedbackStyle feedbackStyle)
        +
        Set the feedback style
        +
        +
        Parameters:
        +
        feedbackStyle - the style to use
        +
        +
      • +
      + + + +
        +
      • +

        getStrokeColor

        +
        public int getStrokeColor()
        +
      • +
      + + + +
        +
      • +

        setStrokeColor

        +
        public void setStrokeColor​(int color)
        +
        Set the stroke color of the feedback
        +
        +
        Parameters:
        +
        color - the stroke color
        +
        +
      • +
      + + + +
        +
      • +

        getStrokeWidthInDp

        +
        public int getStrokeWidthInDp()
        +
      • +
      + + + +
        +
      • +

        getStrokeWidthInPix

        +
        public int getStrokeWidthInPix​(android.content.Context context)
        +
        Calculates and returns the stroke width in pixels
        +
        +
        Parameters:
        +
        context - the context (required to get display density)
        +
        Returns:
        +
        the calculated stroke with in pixels
        +
        +
      • +
      + + + +
        +
      • +

        setStrokeWidthInDp

        +
        public void setStrokeWidthInDp​(int strokeWidthInDp)
        +
        Set the stroke width of the feedback
        +
        +
        Parameters:
        +
        strokeWidthInDp - the stroke width
        +
        +
      • +
      + + + +
        +
      • +

        getFillColor

        +
        public int getFillColor()
        +
      • +
      + + + +
        +
      • +

        getFillColorString

        +
        public java.lang.String getFillColorString()
        +
      • +
      + + + +
        +
      • +

        setStrokeColorString

        +
        public void setStrokeColorString​(java.lang.String strokeColorString)
        +
      • +
      + + + +
        +
      • +

        getStrokeColorString

        +
        public java.lang.String getStrokeColorString()
        +
      • +
      + + + +
        +
      • +

        setFillColor

        +
        public void setFillColor​(int fillColor)
        +
        Set the fill color of the feedback
        +
        +
        Parameters:
        +
        fillColor - the fill color
        +
        +
      • +
      + + + +
        +
      • +

        setFillColorString

        +
        public void setFillColorString​(java.lang.String fillColorString)
        +
        Set the fill color of the feedback
        +
        +
        Parameters:
        +
        fillColorString - the fill color
        +
        +
      • +
      + + + +
        +
      • +

        getCornerRadiusInDp

        +
        public int getCornerRadiusInDp()
        +
      • +
      + + + +
        +
      • +

        setCornerRadiusInDp

        +
        public void setCornerRadiusInDp​(int cornerRadius)
        +
        Set the corner radius in display independent pixels
        +
        +
        Parameters:
        +
        cornerRadius - the corner radus in dp
        +
        +
      • +
      + + + +
        +
      • +

        getCornerRadiusInPix

        +
        public int getCornerRadiusInPix​(android.content.Context context)
        +
        Calculates and returns the corner radius in pixels
        +
        +
        Parameters:
        +
        context - the context (required to get display density)
        +
        Returns:
        +
        the calculated stroke with in pixels
        +
        +
      • +
      + + + +
        +
      • +

        getAnimationStyle

        +
        public VisualFeedbackConfig.AnimationStyle getAnimationStyle()
        +
        +
        Returns:
        +
        the currently set animation style. (The animations are ALPHA and may change in the future.)
        +
        +
      • +
      + + + +
        +
      • +

        setAnimationStyle

        +
        public void setAnimationStyle​(VisualFeedbackConfig.AnimationStyle animationStyle)
        +
        Set the animation style. The animations are ALPHA and may change in the future.
        +
        +
        Parameters:
        +
        animationStyle - the style to use
        +
        +
      • +
      + + + +
        +
      • +

        getAnimationDuration

        +
        public int getAnimationDuration()
        +
      • +
      + + + +
        +
      • +

        setAnimationDuration

        +
        public void setAnimationDuration​(int animationDuration)
        +
        Set duration for the rect animation
        +
        +
        Parameters:
        +
        animationDuration - the animation duration
        +
        +
      • +
      + + + +
        +
      • +

        getRedrawTimeout

        +
        public int getRedrawTimeout()
        +
      • +
      + + + +
        +
      • +

        setRedrawTimeout

        +
        public void setRedrawTimeout​(int redrawTimeout)
        +
        Set the timeout before the next draw can happen
        +
        +
        Parameters:
        +
        redrawTimeout - the redraw timeout
        +
        +
      • +
      + + + +
        +
      • +

        isBeepOnResult

        +
        public boolean isBeepOnResult()
        +
      • +
      + + + +
        +
      • +

        setBeepOnResult

        +
        public void setBeepOnResult​(boolean isBeepOnResult)
        +

        + Set to true to play a beep sound on result. (Default: false) +

        +
        +
        Parameters:
        +
        isBeepOnResult - true to play a beep sound on result
        +
        +
      • +
      + + + +
        +
      • +

        isVibrateOnResult

        +
        public boolean isVibrateOnResult()
        +
      • +
      + + + +
        +
      • +

        setVibrateOnResult

        +
        public void setVibrateOnResult​(boolean isVibrateOnResult)
        +

        + Set to true to vibrate briefly on result. (Default: false) +

        + This requires the permission: +

        +
        +
        Parameters:
        +
        isVibrateOnResult - true vibrate briefly on result.
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ZoomEventHandler.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ZoomEventHandler.html new file mode 100644 index 000000000..4f5626031 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/ZoomEventHandler.html @@ -0,0 +1,257 @@ + + + + + +ZoomEventHandler (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface ZoomEventHandler

+
+
+
+
    +
  • +
    +
    public interface ZoomEventHandler
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onZoomEventOccured

        +
        void onZoomEventOccured​(double currentZoomLevel)
        +
        Called when a zoom event occurs, e.g. pinch to Zoom + or setting a custom zoom level, giving the possibilty + to catch the zoom event and current zoom value
        +
        +
        Parameters:
        +
        currentZoomLevel - - gives back the current zoom level + when a zoom event occurs
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-summary.html new file mode 100644 index 000000000..a3acc3da9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-summary.html @@ -0,0 +1,429 @@ + + + + + +io.anyline.camera (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.camera

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-tree.html new file mode 100644 index 000000000..116471332 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/camera/package-tree.html @@ -0,0 +1,241 @@ + + + + + +io.anyline.camera Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.camera

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html new file mode 100644 index 000000000..0214017a1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineImage.html @@ -0,0 +1,562 @@ + + + + + +AnylineImage (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineImage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.AnylineImage
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Cloneable
    +
    +
    +
    public class AnylineImage
    +extends java.lang.Object
    +implements java.lang.Cloneable
    +
    A Image container that takes care of the different image formats used during processing.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AnylineImage​(android.graphics.Bitmap bitmap) +
      Create an AnylineImage from a Bitmap
      +
      AnylineImage​(AnylineYuvImage alYuvImage) +
      Create an AnylineImage from a YuvImage
      +
      AnylineImage​(Mat cvMat) +
      Create an AnylineImage from a cv Mat.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      AnylineImageclone() 
      AnylineYuvImagegetAlYuvImage() 
      android.graphics.BitmapgetBitmap() 
      MatgetCvMat() 
      MatgetGreyCvMat​(boolean newInstance) +
      Get this image as a gray scaled cv Mat.
      +
      intgetHeight() 
      MatgetRgbCvMat​(boolean newInstance) +
      Get this image as a rgb cv Mat (CV_8UC3).
      +
      intgetWidth() 
      voidrelease() +
      Releases the resources taken up by this image.
      +
      voidsave​(java.io.File file, + int quality) +
      Saves this image to the given file in the given quality.
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineImage

        +
        public AnylineImage​(Mat cvMat)
        +
        Create an AnylineImage from a cv Mat.
        +
        +
        Parameters:
        +
        cvMat - the cv mat image
        +
        +
      • +
      + + + +
        +
      • +

        AnylineImage

        +
        public AnylineImage​(android.graphics.Bitmap bitmap)
        +
        Create an AnylineImage from a Bitmap
        +
        +
        Parameters:
        +
        bitmap - the bitmap
        +
        +
      • +
      + + + +
        +
      • +

        AnylineImage

        +
        public AnylineImage​(AnylineYuvImage alYuvImage)
        +
        Create an AnylineImage from a YuvImage
        +
        +
        Parameters:
        +
        alYuvImage - the bitmap
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        release

        +
        public void release()
        +
        Releases the resources taken up by this image. + Should be called whenever the image is not needed anymore.
        +
      • +
      + + + +
        +
      • +

        getBitmap

        +
        public android.graphics.Bitmap getBitmap()
        +
        +
        Returns:
        +
        this image as a Bitmap (ARGB_8888)
        +
        +
      • +
      + + + +
        +
      • +

        getCvMat

        +
        public Mat getCvMat()
        +
        +
        Returns:
        +
        this image as a cv mat
        +
        +
      • +
      + + + +
        +
      • +

        getWidth

        +
        public int getWidth()
        +
        +
        Returns:
        +
        the width of this image in pixels
        +
        +
      • +
      + + + +
        +
      • +

        getHeight

        +
        public int getHeight()
        +
        +
        Returns:
        +
        the height of this image in pixels
        +
        +
      • +
      + + + +
        +
      • +

        getGreyCvMat

        +
        public Mat getGreyCvMat​(boolean newInstance)
        +
        Get this image as a gray scaled cv Mat.
        +
        +
        Parameters:
        +
        newInstance - if true, returned image will be a new instance. If false the current image is gray scaled (if not gray already) and returned.
        +
        Returns:
        +
        this image as a gray scaled cv Mat
        +
        +
      • +
      + + + +
        +
      • +

        getRgbCvMat

        +
        public Mat getRgbCvMat​(boolean newInstance)
        +
        Get this image as a rgb cv Mat (CV_8UC3).
        +
        +
        Parameters:
        +
        newInstance - if true, returned image will be a new instance. + If false the current image will be changed (if not of correct type already) and returned.
        +
        Returns:
        +
        this image as a rgb cv Mat (CV_8UC3)
        +
        +
      • +
      + + + +
        +
      • +

        getAlYuvImage

        +
        public AnylineYuvImage getAlYuvImage()
        +
        +
        Returns:
        +
        get this image as AnylineYuvImage, this may be null if it has been converted to Mat or Bitmap already
        +
        +
      • +
      + + + +
        +
      • +

        save

        +
        public void save​(java.io.File file,
        +                 int quality)
        +          throws java.io.IOException
        +
        Saves this image to the given file in the given quality.
        +
        +
        Parameters:
        +
        file - the file to save to
        +
        quality - the quality to use (0-100)(ignored for PNG files)
        +
        Throws:
        +
        java.io.IOException - if something goes wrong
        +
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public AnylineImage clone()
        +
        +
        Returns:
        +
        a deep copy of this image
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        a string description of the image containing width and height
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html new file mode 100644 index 000000000..374206a2e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineRawResult.html @@ -0,0 +1,465 @@ + + + + + +AnylineRawResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineRawResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.AnylineRawResult
    • +
    +
  • +
+
+
    +
  • +
    +
    public class AnylineRawResult
    +extends java.lang.Object
    +
    A container for Results.
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      intgetConfidence​(java.lang.String identifier) +
      Returns the all word confidence for the result as int
      +
      CoreResultgetCoreResult() 
      java.util.Set<java.lang.String>getIdentifiers() 
      java.util.Set<java.lang.String>getIdentifiersSpecialCharacterResult() 
      java.lang.StringgetResult​(java.lang.String identifier) +
      Returns the validated result object for an identifier or null if identifier + does not exist or no valid result was found for the identifier.
      +
      java.lang.StringgetResultSpecialCharacters​(java.lang.String identifier) 
      booleanhasConfidenceValue​(java.lang.String identifier) 
      booleanisValid() +
      Returns true if the result is valid.
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineRawResult

        +
        public AnylineRawResult()
        +
      • +
      + + + +
        +
      • +

        AnylineRawResult

        +
        public AnylineRawResult​(CoreResult result)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getResult

        +
        public java.lang.String getResult​(java.lang.String identifier)
        +
        Returns the validated result object for an identifier or null if identifier + does not exist or no valid result was found for the identifier.
        +
        +
        Parameters:
        +
        identifier - The identifier for a result.
        +
        Returns:
        +
        The result for the identifier.
        +
        +
      • +
      + + + +
        +
      • +

        getResultSpecialCharacters

        +
        public java.lang.String getResultSpecialCharacters​(java.lang.String identifier)
        +
      • +
      + + + +
        +
      • +

        getIdentifiers

        +
        public java.util.Set<java.lang.String> getIdentifiers()
        +
        +
        Returns:
        +
        All the identifiers in the spec.
        +
        +
      • +
      + + + +
        +
      • +

        getIdentifiersSpecialCharacterResult

        +
        public java.util.Set<java.lang.String> getIdentifiersSpecialCharacterResult()
        +
      • +
      + + + +
        +
      • +

        getConfidence

        +
        public int getConfidence​(java.lang.String identifier)
        +
        Returns the all word confidence for the result as int
        +
        +
        Parameters:
        +
        identifier - The identifier for a result
        +
        Returns:
        +
        int confidence
        +
        +
      • +
      + + + +
        +
      • +

        hasConfidenceValue

        +
        public boolean hasConfidenceValue​(java.lang.String identifier)
        +
      • +
      + + + +
        +
      • +

        isValid

        +
        public boolean isValid()
        +
        Returns true if the result is valid. This is usually not relevant, + because invalid reports don't get returned if a ResultStack is used.
        +
        +
        Returns:
        +
        true if the result is valid
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        getCoreResult

        +
        public CoreResult getCoreResult()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineScanResult.html new file mode 100644 index 000000000..b82d9e1af --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineScanResult.html @@ -0,0 +1,536 @@ + + + + + +AnylineScanResult (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineScanResult<T>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.AnylineScanResult<T>
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    ScanResult
    +
    +
    +
    public class AnylineScanResult<T>
    +extends java.lang.Object
    +
    This is the base class for all module result classes. +

    +

    It holds the outline of the detected text, the confidence of the result, as well as the cutout image and the + full frame the scanning was performed on.

    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.lang.StringgetBlobKey() +
      Gets the blob key
      +
      java.lang.IntegergetConfidence() +
      Returns the confidence of the SDK in the detected result.
      +
      AnylineImagegetCutoutImage() +
      Returns the image the result was found on.
      +
      AnylineImagegetFaceImage() +
      Returns image returned by the face detector
      +
      AnylineImagegetFullImage() +
      Returns the full image the result was found on.
      +
      java.util.List<android.graphics.PointF>getOutline() +
      Returns the outline around the detected result.
      +
      TgetResult() +
      Returns the actual result of the scanning process.
      +
      static voidreportCorrectedResult​(android.content.Context context, + java.lang.String blobKey, + java.lang.String correctedResult, + java.lang.String apiKey, + TrainerUtils.ReportCorrectedResultHandler correctedResultHandler) 
      voidreportCorrectedResult​(android.content.Context context, + java.lang.String correctedResult, + java.lang.String apiKey, + TrainerUtils.ReportCorrectedResultHandler correctedResultHandler) +
      Reports a corrected result
      +
      static voidreportCorrectedResult​(android.content.Context context, + java.lang.String blobKey, + java.util.Map<java.lang.String,​java.lang.String> correctedResult, + java.lang.String apiKey, + TrainerUtils.ReportCorrectedResultHandler correctedResultHandler) 
      voidreportCorrectedResult​(android.content.Context context, + java.util.Map<java.lang.String,​java.lang.String> correctedResult, + java.lang.String apiKey, + TrainerUtils.ReportCorrectedResultHandler correctedResultHandler) +
      Reports a corrected result
      +
      voidsetOutline​(java.util.List<android.graphics.PointF> outline) +
      Set the outline around the detected result.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        reportCorrectedResult

        +
        public void reportCorrectedResult​(android.content.Context context,
        +                                  java.lang.String correctedResult,
        +                                  java.lang.String apiKey,
        +                                  TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
        +
        Reports a corrected result
        +
        +
        Parameters:
        +
        context - app context
        +
        correctedResult - the correct result that should be reported
        +
        apiKey - API Key for the project ( can be null)
        +
        correctedResultHandler - interface to handle callbacks of async call
        +
        +
      • +
      + + + +
        +
      • +

        reportCorrectedResult

        +
        public void reportCorrectedResult​(android.content.Context context,
        +                                  java.util.Map<java.lang.String,​java.lang.String> correctedResult,
        +                                  java.lang.String apiKey,
        +                                  TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
        +
        Reports a corrected result
        +
        +
        Parameters:
        +
        context - app context
        +
        correctedResult - the correct result that should be reported
        +
        apiKey - API Key for the project ( can be null)
        +
        correctedResultHandler - interface to handle callbacks of async call
        +
        +
      • +
      + + + +
        +
      • +

        reportCorrectedResult

        +
        public static void reportCorrectedResult​(android.content.Context context,
        +                                         java.lang.String blobKey,
        +                                         java.lang.String correctedResult,
        +                                         java.lang.String apiKey,
        +                                         TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
        +
      • +
      + + + +
        +
      • +

        reportCorrectedResult

        +
        public static void reportCorrectedResult​(android.content.Context context,
        +                                         java.lang.String blobKey,
        +                                         java.util.Map<java.lang.String,​java.lang.String> correctedResult,
        +                                         java.lang.String apiKey,
        +                                         TrainerUtils.ReportCorrectedResultHandler correctedResultHandler)
        +
      • +
      + + + +
        +
      • +

        getCutoutImage

        +
        @Nullable
        +public AnylineImage getCutoutImage()
        +
        Returns the image the result was found on. The image is cropped to the cutout as specified in the + AnylineViewConfig.
        +
        +
        Returns:
        +
        the cutout image the result was found on
        +
        +
      • +
      + + + +
        +
      • +

        getFullImage

        +
        @Nullable
        +public AnylineImage getFullImage()
        +
        Returns the full image the result was found on.
        +
        +
        Returns:
        +
        the image the result was found on
        +
        +
      • +
      + + + +
        +
      • +

        getOutline

        +
        @Nullable
        +public java.util.List<android.graphics.PointF> getOutline()
        +
        Returns the outline around the detected result. +

        The points of the outline are relative to the scanview, if a scanview was used, and null otherwise

        +

        The points are ordered clockwise, starting from the top-left point.

        +
        +
        Returns:
        +
        the outline of the detected text
        +
        +
      • +
      + + + +
        +
      • +

        getConfidence

        +
        @Nullable
        +public java.lang.Integer getConfidence()
        +
        Returns the confidence of the SDK in the detected result. +

        The confidence is a value between 0 and 100, with 100 meaning the result is definitely valid.

        +
        +
        Returns:
        +
        the confidence of the detected result
        +
        +
      • +
      + + + +
        +
      • +

        getResult

        +
        @NonNull
        +public T getResult()
        +
        Returns the actual result of the scanning process. The type of the result depends on the module that was used.
        +
        +
        Returns:
        +
        the result of the scanning process
        +
        +
      • +
      + + + +
        +
      • +

        getFaceImage

        +
        @Nullable
        +public AnylineImage getFaceImage()
        +
        Returns image returned by the face detector
        +
      • +
      + + + +
        +
      • +

        setOutline

        +
        public void setOutline​(@Nullable
        +                       java.util.List<android.graphics.PointF> outline)
        +
        Set the outline around the detected result.
        +
        +
        Parameters:
        +
        outline - the outline of the detected text
        +
        +
      • +
      + + + +
        +
      • +

        getBlobKey

        +
        public java.lang.String getBlobKey()
        +
        Gets the blob key
        +
        +
        Returns:
        +
        blob key
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineYuvImage.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineYuvImage.html new file mode 100644 index 000000000..ffb10f204 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/AnylineYuvImage.html @@ -0,0 +1,697 @@ + + + + + +AnylineYuvImage (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AnylineYuvImage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.AnylineYuvImage
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Cloneable
    +
    +
    +
    public class AnylineYuvImage
    +extends java.lang.Object
    +implements java.lang.Cloneable
    +
    A helper class to deal with yuv images. (currently only NV21!!)
    + It helps with conversion to OpenCV Mat + and deals with the problem that the camera always returns a landscape image.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AnylineYuvImage​(int format, + int width, + int height, + byte[] data, + int targetOrientation, + boolean isGreyOnly) +
      Construct a yuv image with the given byte data.
      +
      AnylineYuvImage​(int format, + int width, + int height, + int targetOrientation) +
      Deprecated. +
      use one of the other constructors
      +
      +
      AnylineYuvImage​(android.media.Image image, + int targetOrientation, + int cropX, + int cropY, + int cropWidth, + int cropHeight, + boolean isGreyOnly) +
      Construct a YUV image from the given image buffer cropped to the given bounds.
      +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      AnylineYuvImageclone() 
      AnylineYuvImagecrop​(int cropX, + int cropY, + int cropWidth, + int cropHeight, + boolean isGreyOnly) +
      + Returns a new image cropped to the given bounds.
      +
      android.graphics.BitmapgetAsBitmap() 
      MatgetAsCvMat() +
      Get this image as a cv mat (in target orientation).
      + If this image only contains the grey data, returned Mat will ge of type CV_8UC1 + (otherwise RGB CV_8UC3).
      +
      byte[]getData() +
      + The image data in the format returned by getFormat().
      +
      intgetFormat() +
      Get the format the image is stored in the byte data (see getData()).
      +
      intgetOriginalHeight() 
      intgetOriginalWidth() 
      intgetTargetHeight() 
      intgetTargetOrientation() +
      Get the target orientation of the image.
      +
      intgetTargetWidth() 
      booleanisGreyOnly() 
      voidsetTo​(byte[] data) +
      Set the data of this image to the given value.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AnylineYuvImage

        +
        @Deprecated
        +public AnylineYuvImage​(int format,
        +                       int width,
        +                       int height,
        +                       int targetOrientation)
        +
        Deprecated. +
        use one of the other constructors
        +
        +
        Construct a yuv image with empty data.
        +
        +
        Parameters:
        +
        format - the format (currently only NV21 is supported)
        +
        width - the target width of the image
        +
        height - the target height of the image
        +
        targetOrientation - the degree the raw data has to be rotated to be oriented as desired + (usually what + CameraUtil.getCameraDisplayRotation(Context, int) + returns)
        +
        See Also:
        +
        ImageFormat.NV21
        +
        +
      • +
      + + + +
        +
      • +

        AnylineYuvImage

        +
        public AnylineYuvImage​(int format,
        +                       int width,
        +                       int height,
        +                       byte[] data,
        +                       int targetOrientation,
        +                       boolean isGreyOnly)
        +
        Construct a yuv image with the given byte data.
        +
        +
        Parameters:
        +
        format - the format (currently only NV21 is supported)
        +
        width - the target width of the image
        +
        height - the target height of the image
        +
        data - the image data in landscape format (like received from the camera)
        +
        targetOrientation - the degree the raw data has to be rotated to be oriented as desired + (usually what + CameraUtil.getCameraDisplayRotation(Context, int) + returns)
        +
        isGreyOnly - true if given data only contains the Y component (and therefor is grey only)
        +
        +
      • +
      + + + +
        +
      • +

        AnylineYuvImage

        +
        public AnylineYuvImage​(android.media.Image image,
        +                       int targetOrientation,
        +                       int cropX,
        +                       int cropY,
        +                       int cropWidth,
        +                       int cropHeight,
        +                       boolean isGreyOnly)
        +
        Construct a YUV image from the given image buffer cropped to the given bounds.
        +
        +
        Parameters:
        +
        image - the image to copy the data from
        +
        targetOrientation - the degree the raw data has to be rotated to be oriented as desired + (usually what + CameraUtil.getCameraDisplayRotation(Context, int) + returns)
        +
        cropX - the distance from the left (must be EVEN for color images)
        +
        cropY - the distance from the top (must be EVEN for color images)
        +
        cropWidth - the target width (must be EVEN for color images)
        +
        cropHeight - the target height (must be EVEN for color images)
        +
        isGreyOnly - true if a grey image is desired (faster), false if color is required too
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if the image format is not supported, + or if crop values are uneven for color images
        +
        java.lang.IndexOutOfBoundsException - if the crop is outside of the image's bound
        +
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setTo

        +
        public void setTo​(@NonNull
        +                  byte[] data)
        +
        Set the data of this image to the given value. + (MUST be of same size as the current data)
        +
        +
        Parameters:
        +
        data - the data to set this image to.
        +
        +
      • +
      + + + +
        +
      • +

        getTargetOrientation

        +
        public int getTargetOrientation()
        +
        Get the target orientation of the image. (The amount the raw data has to be rotated to be oriented as in the + preview)
        +
        +
        Returns:
        +
        the target orientation
        +
        +
      • +
      + + + +
        +
      • +

        getData

        +
        public byte[] getData()
        +

        + The image data in the format returned by getFormat(). +

        + Note: if isGreyOnly() is true, the format is always Y8 (regardless of what getFormat returns). +

        +
        +
        Returns:
        +
        the data in the format returned by getFormat()
        +
        +
      • +
      + + + +
        +
      • +

        getFormat

        +
        public int getFormat()
        +
        Get the format the image is stored in the byte data (see getData()). + The format is one of the constants in ImageFormat. + (Currently only ImageFormat.NV21 or ImageFormat.YUV_420_888 are possible here, + but more formats may be added in the future)
        +
        +
        Returns:
        +
        the image format used in the byte data (see getData())
        +
        +
      • +
      + + + +
        +
      • +

        getTargetWidth

        +
        public int getTargetWidth()
        +
        +
        Returns:
        +
        the width (in the target orientation)
        +
        +
      • +
      + + + +
        +
      • +

        getTargetHeight

        +
        public int getTargetHeight()
        +
        +
        Returns:
        +
        the height (in the target orientation)
        +
        +
      • +
      + + + +
        +
      • +

        getOriginalWidth

        +
        public int getOriginalWidth()
        +
        +
        Returns:
        +
        original width of the image in the rotation as received from the sensor
        +
        +
      • +
      + + + +
        +
      • +

        getOriginalHeight

        +
        public int getOriginalHeight()
        +
        +
        Returns:
        +
        original height of the image in the rotation as received from the sensor
        +
        +
      • +
      + + + +
        +
      • +

        isGreyOnly

        +
        public boolean isGreyOnly()
        +
        +
        Returns:
        +
        true if image is grey only (true also means that the format is Y8)
        +
        +
      • +
      + + + +
        +
      • +

        getAsCvMat

        +
        public Mat getAsCvMat()
        +
        Get this image as a cv mat (in target orientation).
        + If this image only contains the grey data, returned Mat will ge of type CV_8UC1 + (otherwise RGB CV_8UC3).
        +
        +
        Returns:
        +
        this image as a cv mat (in target orientation)
        +
        +
      • +
      + + + +
        +
      • +

        getAsBitmap

        +
        public android.graphics.Bitmap getAsBitmap()
        +
        +
        Returns:
        +
        this image as ARGB_8888 Bitmap (in target orientation)
        +
        +
      • +
      + + + +
        +
      • +

        crop

        +
        public AnylineYuvImage crop​(int cropX,
        +                            int cropY,
        +                            int cropWidth,
        +                            int cropHeight,
        +                            boolean isGreyOnly)
        +

        + Returns a new image cropped to the given bounds. +

        + The given sizes must be EVEN for color images, because of how the YUV format stores color information. +

        +
        +
        Parameters:
        +
        cropX - the distance from the left in the target orientation (must be EVEN for color images)
        +
        cropY - the distance from the top in the target orientation (must be EVEN for color images)
        +
        cropWidth - the crop width in the target orientation (must be EVEN for color images)
        +
        cropHeight - the crop height in the target orientation (must be EVEN for color images)
        +
        isGreyOnly - true if a grey image is desired (faster), false if color is required too
        +
        Returns:
        +
        a new image cropped to the given bounds.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if trying to crop color image from grey source, + or if crop values are uneven for color images
        +
        java.lang.IndexOutOfBoundsException - if the crop is outside of the image's bound
        +
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public AnylineYuvImage clone()
        +
        +
        Returns:
        +
        a deep copy of the image
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html new file mode 100644 index 000000000..a3a3fc7fb --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreator.html @@ -0,0 +1,255 @@ + + + + + +BitmapCreator (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface BitmapCreator

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    BitmapCreatorImpl
    +
    +
    +
    public interface BitmapCreator
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      android.graphics.BitmapcreateBitmap​(int cols, + int rows, + android.graphics.Bitmap.Config config) 
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createBitmap

        +
        android.graphics.Bitmap createBitmap​(int cols,
        +                                     int rows,
        +                                     android.graphics.Bitmap.Config config)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorFactory.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorFactory.html new file mode 100644 index 000000000..364dbbacb --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorFactory.html @@ -0,0 +1,345 @@ + + + + + +BitmapCreatorFactory (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BitmapCreatorFactory

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.BitmapCreatorFactory
    • +
    +
  • +
+
+
    +
  • +
    +
    public class BitmapCreatorFactory
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BitmapCreatorFactory

        +
        public BitmapCreatorFactory()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getBitmapCreator

        +
        public static BitmapCreator getBitmapCreator()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorImpl.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorImpl.html new file mode 100644 index 000000000..04eb0f816 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/BitmapCreatorImpl.html @@ -0,0 +1,316 @@ + + + + + +BitmapCreatorImpl (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BitmapCreatorImpl

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.models.BitmapCreatorImpl
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    BitmapCreator
    +
    +
    +
    public class BitmapCreatorImpl
    +extends java.lang.Object
    +implements BitmapCreator
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      BitmapCreatorImpl() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      android.graphics.BitmapcreateBitmap​(int cols, + int rows, + android.graphics.Bitmap.Config config) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BitmapCreatorImpl

        +
        public BitmapCreatorImpl()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createBitmap

        +
        public android.graphics.Bitmap createBitmap​(int cols,
        +                                            int rows,
        +                                            android.graphics.Bitmap.Config config)
        +
        +
        Specified by:
        +
        createBitmap in interface BitmapCreator
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-summary.html new file mode 100644 index 000000000..59e19e81f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-summary.html @@ -0,0 +1,206 @@ + + + + + +io.anyline.models (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.models

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html new file mode 100644 index 000000000..a1b356133 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/models/package-tree.html @@ -0,0 +1,171 @@ + + + + + +io.anyline.models Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.models

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html new file mode 100644 index 000000000..7318969b2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModule.html @@ -0,0 +1,405 @@ + + + + + +AnylineModule (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface AnylineModule<T extends AnylineModuleResultListener>

+
+
+
+
    +
  • +
    +
    public interface AnylineModule<T extends AnylineModuleResultListener>
    +
    Common interface for use-case specific anyline modules.
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethodDescription
      voidcancelScanning() +
      Stop the scanning (and also all background threads)
      +
      voidinitAnyline​(java.lang.String licenseKey, + T moduleSpecificListener) +
      Init with license-key and a module specific listener.
      +
      voidsetBeepOnResult​(boolean isBeepOnResult) +
      If set to true, there is a short beep when a result is found.
      +
      voidsetBlinkOnResult​(boolean isBlinkOnResult) +
      If set to true, there is a short white flashing of the view when a result is found.
      +
      voidsetCameraOpenListener​(CameraOpenListener cameraOpenListener) +
      Set the listener to be notify when the camera opened or an error occurred while opening the camera.
      +
      voidsetCancelOnResult​(boolean isCancelOnResult) +
      + If set to true (default) the scanning is canceled automatically when a result is found.
      +
      voidsetDebug​(boolean isDebug) +
      Set to true to get a few additional debug logs.
      +
      voidsetVibrateOnResult​(boolean isVibrateOnResult) +
      If set to true, there is a short vibration if a result is found.
      +
      voidstartScanning() +
      Start the scanning.
      +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startScanning

        +
        void startScanning()
        +
        Start the scanning.
        +
      • +
      + + + +
        +
      • +

        cancelScanning

        +
        void cancelScanning()
        +
        Stop the scanning (and also all background threads)
        +
      • +
      + + + +
        +
      • +

        setCancelOnResult

        +
        void setCancelOnResult​(boolean isCancelOnResult)
        +

        + If set to true (default) the scanning is canceled automatically when a result is found. (User needs to call + startScanning() again to continue scanning.) + If set to false the scanning goes on forever until cancelScanning is called manually. +

        + This MUST be called after initAnyline(String, AnylineModuleResultListener), or it + will have + no effect. +

        +
      • +
      + + + +
        +
      • +

        setBeepOnResult

        +
        void setBeepOnResult​(boolean isBeepOnResult)
        +
        If set to true, there is a short beep when a result is found.
        +
      • +
      + + + +
        +
      • +

        setBlinkOnResult

        +
        void setBlinkOnResult​(boolean isBlinkOnResult)
        +
        If set to true, there is a short white flashing of the view when a result is found.
        +
      • +
      + + + +
        +
      • +

        setVibrateOnResult

        +
        void setVibrateOnResult​(boolean isVibrateOnResult)
        +
        If set to true, there is a short vibration if a result is found. + (requires VIBRATE permission)
        +
      • +
      + + + +
        +
      • +

        setCameraOpenListener

        +
        void setCameraOpenListener​(CameraOpenListener cameraOpenListener)
        +
        Set the listener to be notify when the camera opened or an error occurred while opening the camera.
        +
        +
        Parameters:
        +
        cameraOpenListener - the listener to be called on camera events
        +
        +
      • +
      + + + + + +
        +
      • +

        initAnyline

        +
        void initAnyline​(java.lang.String licenseKey,
        +                 T moduleSpecificListener)
        +
        Init with license-key and a module specific listener.
        +
      • +
      + + + +
        +
      • +

        setDebug

        +
        void setDebug​(boolean isDebug)
        +
        Set to true to get a few additional debug logs.
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModuleResultListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModuleResultListener.html new file mode 100644 index 000000000..70f94ca08 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/AnylineModuleResultListener.html @@ -0,0 +1,257 @@ + + + + + +AnylineModuleResultListener (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Interface AnylineModuleResultListener<T extends AnylineScanResult>

+
+
+
+
    +
  • +
    +
    public interface AnylineModuleResultListener<T extends AnylineScanResult>
    +
    An interface that should be extended by all module specific result listeners, to give them a common root.
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        onResult

        +
        void onResult​(T scanResult)
        +
        Is called with the result object of the scanning process, which is of base type AnylineScanResult
        +
        +
        Parameters:
        +
        scanResult - the result of the scanning process
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/LicenseExpirationHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/LicenseExpirationHelper.html new file mode 100644 index 000000000..29b3edae2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/LicenseExpirationHelper.html @@ -0,0 +1,287 @@ + + + + + +LicenseExpirationHelper (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class LicenseExpirationHelper

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.modules.LicenseExpirationHelper
    • +
    +
  • +
+
+
    +
  • +
    +
    public final class LicenseExpirationHelper
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static voidshowExpirationDialog​(android.content.Context context, + android.content.DialogInterface.OnClickListener okListener, + android.content.DialogInterface.OnClickListener contactListener) +
      Shows an AlertDialog to the user, informing him that the license has expired + Must be run on UiThread
      +
      static voidshowPricingPage​(android.content.Context context) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showExpirationDialog

        +
        @UiThread
        +public static void showExpirationDialog​(android.content.Context context,
        +                                        android.content.DialogInterface.OnClickListener okListener,
        +                                        android.content.DialogInterface.OnClickListener contactListener)
        +
        Shows an AlertDialog to the user, informing him that the license has expired + Must be run on UiThread
        +
      • +
      + + + +
        +
      • +

        showPricingPage

        +
        public static void showPricingPage​(android.content.Context context)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ +
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html new file mode 100644 index 000000000..5eda90394 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-summary.html @@ -0,0 +1,186 @@ + + + + + +io.anyline.modules (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.modules

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html new file mode 100644 index 000000000..ca01e0096 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/modules/package-tree.html @@ -0,0 +1,167 @@ + + + + + +io.anyline.modules Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.modules

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html new file mode 100644 index 000000000..0d86a90e9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/CvType.html @@ -0,0 +1,1037 @@ + + + + + +CvType (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class CvType

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.CvType
    • +
    +
  • +
+
+
    +
  • +
    +
    public final class CvType
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    + +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      CvType() 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethodDescription
      static intchannels​(int type) 
      static intCV_16SC​(int ch) 
      static intCV_16UC​(int ch) 
      static intCV_32FC​(int ch) 
      static intCV_32SC​(int ch) 
      static intCV_64FC​(int ch) 
      static intCV_8SC​(int ch) 
      static intCV_8UC​(int ch) 
      static intdepth​(int type) 
      static intELEM_SIZE​(int type) 
      static booleanisInteger​(int type) 
      static intmakeType​(int depth, + int channels) 
      static java.lang.StringtypeToString​(int type) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        CV_8UC1

        +
        public static final int CV_8UC1
        +
      • +
      + + + +
        +
      • +

        CV_8UC2

        +
        public static final int CV_8UC2
        +
      • +
      + + + +
        +
      • +

        CV_8UC3

        +
        public static final int CV_8UC3
        +
      • +
      + + + +
        +
      • +

        CV_8UC4

        +
        public static final int CV_8UC4
        +
      • +
      + + + +
        +
      • +

        CV_8SC1

        +
        public static final int CV_8SC1
        +
      • +
      + + + +
        +
      • +

        CV_8SC2

        +
        public static final int CV_8SC2
        +
      • +
      + + + +
        +
      • +

        CV_8SC3

        +
        public static final int CV_8SC3
        +
      • +
      + + + +
        +
      • +

        CV_8SC4

        +
        public static final int CV_8SC4
        +
      • +
      + + + +
        +
      • +

        CV_16UC1

        +
        public static final int CV_16UC1
        +
      • +
      + + + +
        +
      • +

        CV_16UC2

        +
        public static final int CV_16UC2
        +
      • +
      + + + +
        +
      • +

        CV_16UC3

        +
        public static final int CV_16UC3
        +
      • +
      + + + +
        +
      • +

        CV_16UC4

        +
        public static final int CV_16UC4
        +
      • +
      + + + +
        +
      • +

        CV_16SC1

        +
        public static final int CV_16SC1
        +
      • +
      + + + +
        +
      • +

        CV_16SC2

        +
        public static final int CV_16SC2
        +
      • +
      + + + +
        +
      • +

        CV_16SC3

        +
        public static final int CV_16SC3
        +
      • +
      + + + +
        +
      • +

        CV_16SC4

        +
        public static final int CV_16SC4
        +
      • +
      + + + +
        +
      • +

        CV_32SC1

        +
        public static final int CV_32SC1
        +
      • +
      + + + +
        +
      • +

        CV_32SC2

        +
        public static final int CV_32SC2
        +
      • +
      + + + +
        +
      • +

        CV_32SC3

        +
        public static final int CV_32SC3
        +
      • +
      + + + +
        +
      • +

        CV_32SC4

        +
        public static final int CV_32SC4
        +
      • +
      + + + +
        +
      • +

        CV_32FC1

        +
        public static final int CV_32FC1
        +
      • +
      + + + +
        +
      • +

        CV_32FC2

        +
        public static final int CV_32FC2
        +
      • +
      + + + +
        +
      • +

        CV_32FC3

        +
        public static final int CV_32FC3
        +
      • +
      + + + +
        +
      • +

        CV_32FC4

        +
        public static final int CV_32FC4
        +
      • +
      + + + +
        +
      • +

        CV_64FC1

        +
        public static final int CV_64FC1
        +
      • +
      + + + +
        +
      • +

        CV_64FC2

        +
        public static final int CV_64FC2
        +
      • +
      + + + +
        +
      • +

        CV_64FC3

        +
        public static final int CV_64FC3
        +
      • +
      + + + +
        +
      • +

        CV_64FC4

        +
        public static final int CV_64FC4
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CvType

        +
        public CvType()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        makeType

        +
        public static final int makeType​(int depth,
        +                                 int channels)
        +
      • +
      + + + +
        +
      • +

        CV_8UC

        +
        public static final int CV_8UC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_8SC

        +
        public static final int CV_8SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_16UC

        +
        public static final int CV_16UC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_16SC

        +
        public static final int CV_16SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_32SC

        +
        public static final int CV_32SC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_32FC

        +
        public static final int CV_32FC​(int ch)
        +
      • +
      + + + +
        +
      • +

        CV_64FC

        +
        public static final int CV_64FC​(int ch)
        +
      • +
      + + + +
        +
      • +

        channels

        +
        public static final int channels​(int type)
        +
      • +
      + + + +
        +
      • +

        depth

        +
        public static final int depth​(int type)
        +
      • +
      + + + +
        +
      • +

        isInteger

        +
        public static final boolean isInteger​(int type)
        +
      • +
      + + + +
        +
      • +

        ELEM_SIZE

        +
        public static final int ELEM_SIZE​(int type)
        +
      • +
      + + + +
        +
      • +

        typeToString

        +
        public static final java.lang.String typeToString​(int type)
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html new file mode 100644 index 000000000..f1f7f36b0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Mat.html @@ -0,0 +1,1688 @@ + + + + + +Mat (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Mat

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Mat
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    MatOfPoint
    +
    +
    +
    public class Mat
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      longnativeObj 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Mat() 
      Mat​(int rows, + int cols, + int type) 
      Mat​(int rows, + int cols, + int type, + Scalar s) 
      Mat​(long addr) 
      Mat​(Mat m, + Range rowRange) 
      Mat​(Mat m, + Range rowRange, + Range colRange) 
      Mat​(Size size, + int type) 
      Mat​(Size size, + int type, + Scalar s) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      MatadjustROI​(int dtop, + int dbottom, + int dleft, + int dright) 
      voidassignTo​(Mat m) 
      voidassignTo​(Mat m, + int type) 
      intchannels() 
      intcheckVector​(int elemChannels) 
      intcheckVector​(int elemChannels, + int depth) 
      intcheckVector​(int elemChannels, + int depth, + boolean requireContinuous) 
      Matclone() 
      Matcol​(int x) 
      MatcolRange​(int startcol, + int endcol) 
      MatcolRange​(Range r) 
      intcols() 
      voidconvertTo​(Mat m, + int rtype) 
      voidconvertTo​(Mat m, + int rtype, + double alpha) 
      voidconvertTo​(Mat m, + int rtype, + double alpha, + double beta) 
      voidcopyTo​(Mat m) 
      voidcopyTo​(Mat m, + Mat mask) 
      voidcreate​(int rows, + int cols, + int type) 
      voidcreate​(Size size, + int type) 
      Matcross​(Mat m) 
      longdataAddr() 
      intdepth() 
      Matdiag() 
      Matdiag​(int d) 
      static Matdiag​(Mat d) 
      intdims() 
      doubledot​(Mat m) 
      java.lang.Stringdump() 
      longelemSize() 
      longelemSize1() 
      booleanempty() 
      static Mateye​(int rows, + int cols, + int type) 
      static Mateye​(Size size, + int type) 
      double[]get​(int row, + int col) 
      intget​(int row, + int col, + byte[] data) 
      intget​(int row, + int col, + double[] data) 
      intget​(int row, + int col, + float[] data) 
      intget​(int row, + int col, + int[] data) 
      intget​(int row, + int col, + short[] data) 
      longgetNativeObjAddr() 
      intheight() 
      Matinv() 
      Matinv​(int method) 
      booleanisContinuous() 
      booleanisSubmatrix() 
      voidlocateROI​(Size wholeSize, + Point ofs) 
      Matmul​(Mat m) 
      Matmul​(Mat m, + double scale) 
      static Matones​(int rows, + int cols, + int type) 
      static Matones​(Size size, + int type) 
      voidpush_back​(Mat m) 
      intput​(int row, + int col, + byte[] data) 
      intput​(int row, + int col, + double... data) 
      intput​(int row, + int col, + float[] data) 
      intput​(int row, + int col, + int[] data) 
      intput​(int row, + int col, + short[] data) 
      voidrelease() 
      Matreshape​(int cn) 
      Matreshape​(int cn, + int rows) 
      Matrow​(int y) 
      MatrowRange​(int startrow, + int endrow) 
      MatrowRange​(Range r) 
      introws() 
      MatsetTo​(Mat value) 
      MatsetTo​(Mat value, + Mat mask) 
      MatsetTo​(Scalar s) 
      MatsetTo​(Scalar value, + Mat mask) 
      Sizesize() 
      longstep1() 
      longstep1​(int i) 
      Matsubmat​(int rowStart, + int rowEnd, + int colStart, + int colEnd) 
      Matsubmat​(Rect roi) 
      Matsubmat​(Range rowRange, + Range colRange) 
      Matt() 
      java.lang.StringtoString() 
      longtotal() 
      inttype() 
      intwidth() 
      static Matzeros​(int rows, + int cols, + int type) 
      static Matzeros​(Size size, + int type) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        nativeObj

        +
        public final long nativeObj
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Mat

        +
        public Mat​(long addr)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat()
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(int rows,
        +           int cols,
        +           int type)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Size size,
        +           int type)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(int rows,
        +           int cols,
        +           int type,
        +           Scalar s)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Size size,
        +           int type,
        +           Scalar s)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Mat m,
        +           Range rowRange,
        +           Range colRange)
        +
      • +
      + + + +
        +
      • +

        Mat

        +
        public Mat​(Mat m,
        +           Range rowRange)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        adjustROI

        +
        public Mat adjustROI​(int dtop,
        +                     int dbottom,
        +                     int dleft,
        +                     int dright)
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        public void assignTo​(Mat m,
        +                     int type)
        +
      • +
      + + + +
        +
      • +

        assignTo

        +
        public void assignTo​(Mat m)
        +
      • +
      + + + +
        +
      • +

        channels

        +
        public int channels()
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels,
        +                       int depth,
        +                       boolean requireContinuous)
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels,
        +                       int depth)
        +
      • +
      + + + +
        +
      • +

        checkVector

        +
        public int checkVector​(int elemChannels)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Mat clone()
        +
      • +
      + + + +
        +
      • +

        col

        +
        public Mat col​(int x)
        +
      • +
      + + + +
        +
      • +

        colRange

        +
        public Mat colRange​(int startcol,
        +                    int endcol)
        +
      • +
      + + + +
        +
      • +

        colRange

        +
        public Mat colRange​(Range r)
        +
      • +
      + + + +
        +
      • +

        dims

        +
        public int dims()
        +
      • +
      + + + +
        +
      • +

        cols

        +
        public int cols()
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype,
        +                      double alpha,
        +                      double beta)
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype,
        +                      double alpha)
        +
      • +
      + + + +
        +
      • +

        convertTo

        +
        public void convertTo​(Mat m,
        +                      int rtype)
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public void copyTo​(Mat m)
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public void copyTo​(Mat m,
        +                   Mat mask)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public void create​(int rows,
        +                   int cols,
        +                   int type)
        +
      • +
      + + + +
        +
      • +

        create

        +
        public void create​(Size size,
        +                   int type)
        +
      • +
      + + + +
        +
      • +

        cross

        +
        public Mat cross​(Mat m)
        +
      • +
      + + + +
        +
      • +

        dataAddr

        +
        public long dataAddr()
        +
      • +
      + + + +
        +
      • +

        depth

        +
        public int depth()
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public Mat diag​(int d)
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public Mat diag()
        +
      • +
      + + + +
        +
      • +

        diag

        +
        public static Mat diag​(Mat d)
        +
      • +
      + + + +
        +
      • +

        dot

        +
        public double dot​(Mat m)
        +
      • +
      + + + +
        +
      • +

        elemSize

        +
        public long elemSize()
        +
      • +
      + + + +
        +
      • +

        elemSize1

        +
        public long elemSize1()
        +
      • +
      + + + +
        +
      • +

        empty

        +
        public boolean empty()
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static Mat eye​(int rows,
        +                      int cols,
        +                      int type)
        +
      • +
      + + + +
        +
      • +

        eye

        +
        public static Mat eye​(Size size,
        +                      int type)
        +
      • +
      + + + +
        +
      • +

        inv

        +
        public Mat inv​(int method)
        +
      • +
      + + + +
        +
      • +

        inv

        +
        public Mat inv()
        +
      • +
      + + + +
        +
      • +

        isContinuous

        +
        public boolean isContinuous()
        +
      • +
      + + + +
        +
      • +

        isSubmatrix

        +
        public boolean isSubmatrix()
        +
      • +
      + + + +
        +
      • +

        locateROI

        +
        public void locateROI​(Size wholeSize,
        +                      Point ofs)
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Mat mul​(Mat m,
        +               double scale)
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Mat mul​(Mat m)
        +
      • +
      + + + +
        +
      • +

        ones

        +
        public static Mat ones​(int rows,
        +                       int cols,
        +                       int type)
        +
      • +
      + + + +
        +
      • +

        ones

        +
        public static Mat ones​(Size size,
        +                       int type)
        +
      • +
      + + + +
        +
      • +

        push_back

        +
        public void push_back​(Mat m)
        +
      • +
      + + + +
        +
      • +

        release

        +
        public void release()
        +
      • +
      + + + +
        +
      • +

        reshape

        +
        public Mat reshape​(int cn,
        +                   int rows)
        +
      • +
      + + + +
        +
      • +

        reshape

        +
        public Mat reshape​(int cn)
        +
      • +
      + + + +
        +
      • +

        row

        +
        public Mat row​(int y)
        +
      • +
      + + + +
        +
      • +

        rowRange

        +
        public Mat rowRange​(int startrow,
        +                    int endrow)
        +
      • +
      + + + +
        +
      • +

        rowRange

        +
        public Mat rowRange​(Range r)
        +
      • +
      + + + +
        +
      • +

        rows

        +
        public int rows()
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Scalar s)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Scalar value,
        +                 Mat mask)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Mat value,
        +                 Mat mask)
        +
      • +
      + + + +
        +
      • +

        setTo

        +
        public Mat setTo​(Mat value)
        +
      • +
      + + + +
        +
      • +

        size

        +
        public Size size()
        +
      • +
      + + + +
        +
      • +

        step1

        +
        public long step1​(int i)
        +
      • +
      + + + +
        +
      • +

        step1

        +
        public long step1()
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(int rowStart,
        +                  int rowEnd,
        +                  int colStart,
        +                  int colEnd)
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(Range rowRange,
        +                  Range colRange)
        +
      • +
      + + + +
        +
      • +

        submat

        +
        public Mat submat​(Rect roi)
        +
      • +
      + + + +
        +
      • +

        t

        +
        public Mat t()
        +
      • +
      + + + +
        +
      • +

        total

        +
        public long total()
        +
      • +
      + + + +
        +
      • +

        type

        +
        public int type()
        +
      • +
      + + + +
        +
      • +

        zeros

        +
        public static Mat zeros​(int rows,
        +                        int cols,
        +                        int type)
        +
      • +
      + + + +
        +
      • +

        zeros

        +
        public static Mat zeros​(Size size,
        +                        int type)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        dump

        +
        public java.lang.String dump()
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               double... data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               float[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               int[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               short[] data)
        +
      • +
      + + + +
        +
      • +

        put

        +
        public int put​(int row,
        +               int col,
        +               byte[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               byte[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               short[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               int[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               float[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public int get​(int row,
        +               int col,
        +               double[] data)
        +
      • +
      + + + +
        +
      • +

        get

        +
        public double[] get​(int row,
        +                    int col)
        +
      • +
      + + + +
        +
      • +

        height

        +
        public int height()
        +
      • +
      + + + +
        +
      • +

        width

        +
        public int width()
        +
      • +
      + + + +
        +
      • +

        getNativeObjAddr

        +
        public long getNativeObjAddr()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html new file mode 100644 index 000000000..cb3843a3a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/MatOfPoint.html @@ -0,0 +1,428 @@ + + + + + +MatOfPoint (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class MatOfPoint

+
+
+ +
+
    +
  • +
    +
    public class MatOfPoint
    +extends Mat
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint()
        +
      • +
      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint​(Mat m)
        +
      • +
      + + + +
        +
      • +

        MatOfPoint

        +
        public MatOfPoint​(Point... a)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        fromNativeAddr

        +
        public static MatOfPoint fromNativeAddr​(long addr)
        +
      • +
      + + + +
        +
      • +

        alloc

        +
        public void alloc​(int elemNumber)
        +
      • +
      + + + +
        +
      • +

        fromArray

        +
        public void fromArray​(Point... a)
        +
      • +
      + + + +
        +
      • +

        toArray

        +
        public Point[] toArray()
        +
      • +
      + + + +
        +
      • +

        fromList

        +
        public void fromList​(java.util.List<Point> lp)
        +
      • +
      + + + +
        +
      • +

        toList

        +
        public java.util.List<Point> toList()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html new file mode 100644 index 000000000..2465416d1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Point.html @@ -0,0 +1,483 @@ + + + + + +Point (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Point

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Point
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Point
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      doublex 
      doubley 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Point() 
      Point​(double[] vals) 
      Point​(double x, + double y) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      Pointclone() 
      doubledot​(Point p) 
      booleanequals​(java.lang.Object obj) 
      inthashCode() 
      booleaninside​(Rect r) 
      voidset​(double[] vals) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public double x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public double y
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Point

        +
        public Point​(double x,
        +             double y)
        +
      • +
      + + + +
        +
      • +

        Point

        +
        public Point()
        +
      • +
      + + + +
        +
      • +

        Point

        +
        public Point​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Point clone()
        +
      • +
      + + + +
        +
      • +

        dot

        +
        public double dot​(Point p)
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        inside

        +
        public boolean inside​(Rect r)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Rect.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Rect.html new file mode 100644 index 000000000..434c4e114 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Rect.html @@ -0,0 +1,587 @@ + + + + + +Rect (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Rect

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Rect
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Rect
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      intheight 
      intwidth 
      intx 
      inty 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Rect() 
      Rect​(double[] vals) 
      Rect​(int x, + int y, + int width, + int height) 
      Rect​(Point p1, + Point p2) 
      Rect​(Point p, + Size s) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        x

        +
        public int x
        +
      • +
      + + + +
        +
      • +

        y

        +
        public int y
        +
      • +
      + + + +
        +
      • +

        width

        +
        public int width
        +
      • +
      + + + +
        +
      • +

        height

        +
        public int height
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Rect

        +
        public Rect​(int x,
        +            int y,
        +            int width,
        +            int height)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect()
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(Point p1,
        +            Point p2)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(Point p,
        +            Size s)
        +
      • +
      + + + +
        +
      • +

        Rect

        +
        public Rect​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Rect clone()
        +
      • +
      + + + +
        +
      • +

        tl

        +
        public Point tl()
        +
      • +
      + + + +
        +
      • +

        br

        +
        public Point br()
        +
      • +
      + + + +
        +
      • +

        size

        +
        public Size size()
        +
      • +
      + + + +
        +
      • +

        area

        +
        public double area()
        +
      • +
      + + + +
        +
      • +

        contains

        +
        public boolean contains​(Point p)
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Scalar.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Scalar.html new file mode 100644 index 000000000..53330da8a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Scalar.html @@ -0,0 +1,549 @@ + + + + + +Scalar (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Scalar

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Scalar
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Scalar
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      double[]val 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Scalar​(double v0) 
      Scalar​(double[] vals) 
      Scalar​(double v0, + double v1) 
      Scalar​(double v0, + double v1, + double v2) 
      Scalar​(double v0, + double v1, + double v2, + double v3) 
      +
    • +
    +
    + +
    + +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        val

        +
        public double[] val
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1,
        +              double v2,
        +              double v3)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1,
        +              double v2)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0,
        +              double v1)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double v0)
        +
      • +
      + + + +
        +
      • +

        Scalar

        +
        public Scalar​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        all

        +
        public static Scalar all​(double v)
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Scalar clone()
        +
      • +
      + + + +
        +
      • +

        mul

        +
        public Scalar mul​(Scalar it,
        +                  double scale)
        +
      • +
      + + + + + + + +
        +
      • +

        conj

        +
        public Scalar conj()
        +
      • +
      + + + +
        +
      • +

        isReal

        +
        public boolean isReal()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Size.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Size.html new file mode 100644 index 000000000..4e1e4bc5b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/Size.html @@ -0,0 +1,482 @@ + + + + + +Size (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class Size

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • io.anyline.opencv.core.Size
    • +
    +
  • +
+
+
    +
  • +
    +
    public class Size
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeFieldDescription
      doubleheight 
      doublewidth 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      Size() 
      Size​(double[] vals) 
      Size​(double width, + double height) 
      Size​(Point p) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      doublearea() 
      Sizeclone() 
      booleanequals​(java.lang.Object obj) 
      inthashCode() 
      voidset​(double[] vals) 
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        width

        +
        public double width
        +
      • +
      + + + +
        +
      • +

        height

        +
        public double height
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Size

        +
        public Size​(double width,
        +            double height)
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size()
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size​(Point p)
        +
      • +
      + + + +
        +
      • +

        Size

        +
        public Size​(double[] vals)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        set

        +
        public void set​(double[] vals)
        +
      • +
      + + + +
        +
      • +

        area

        +
        public double area()
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Size clone()
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object obj)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html new file mode 100644 index 000000000..c64a87361 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-summary.html @@ -0,0 +1,187 @@ + + + + + +io.anyline.opencv.core (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline.opencv.core

+
+
+ +
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html new file mode 100644 index 000000000..df0095196 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/opencv/core/package-tree.html @@ -0,0 +1,169 @@ + + + + + +io.anyline.opencv.core Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline.opencv.core

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • io.anyline.opencv.core.CvType
    • +
    • io.anyline.opencv.core.Mat + +
    • +
    • io.anyline.opencv.core.Point
    • +
    • io.anyline.opencv.core.Rect
    • +
    • io.anyline.opencv.core.Scalar
    • +
    • io.anyline.opencv.core.Size
    • +
    +
  • +
+
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html new file mode 100644 index 000000000..4479876ab --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-summary.html @@ -0,0 +1,198 @@ + + + + + +io.anyline (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Package io.anyline

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    AnylineDebugListener +
    A listener providing additional information about the scanning process.
    +
    AnylineListener 
    ImageProvider +
    Used to provide images for analyzing to the AnylineController.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    AnylineController +
    The AnylineController is responsible for the actual processing of images.
    +
    SimpleImageProvider +
    A simple implementation of the ImageProvider interface.
    +
    +
  • +
+
+
+
+ +
+ + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html new file mode 100644 index 000000000..ed4ca229e --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/package-tree.html @@ -0,0 +1,169 @@ + + + + + +io.anyline Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package io.anyline

+Package Hierarchies: + +
+
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+ + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html index e00e3e9a8..4b4b70ff7 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/AbstractScanPlugin.html @@ -1,11 +1,20 @@ - + AbstractScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
io.anyline.plugin
-

Class AbstractScanPlugin<ResultType extends ScanResult>

+ +

Class AbstractScanPlugin<ResultType extends ScanResult>

@@ -324,18 +375,19 @@

Methods inherited from class java.lang.Object

  • +
      -
    • +
    • Constructor Detail

      - +
      • AbstractScanPlugin

        -
        public AbstractScanPlugin(android.content.Context context,
        +
        public AbstractScanPlugin​(android.content.Context context,
                                   java.lang.String id,
                                   java.lang.String anylineAssetsJsonPath,
                                   java.lang.String cmdFileName)
        @@ -350,291 +402,274 @@

        AbstractScanPlugin

    +
    +
    +
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html index e38f0067d..e6f127b29 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfo.html @@ -1,11 +1,20 @@ - + ScanInfo (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
io.anyline.plugin
+

Class ScanInfo

@@ -106,7 +130,6 @@

Class ScanInfo


  • -
    public class ScanInfo
     extends java.lang.Object

    @@ -121,53 +144,62 @@

    Class ScanInfo

    • +
        -
      • +
      • Constructor Summary

        - +
        - + + - +
        Constructors 
        Constructor and DescriptionConstructorDescription
        ScanInfo(java.lang.String pluginId, +ScanInfo​(java.lang.String pluginId, java.lang.String key, - java.lang.Object value) + java.lang.Object value)
        Create new scan information.
      +
      +
      +
    @@ -182,18 +215,19 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • ScanInfo

          -
          public ScanInfo(java.lang.String pluginId,
          +
          public ScanInfo​(java.lang.String pluginId,
                           java.lang.String key,
                           java.lang.Object value)
          Create new scan information.
          @@ -207,45 +241,47 @@

          ScanInfo

      +
      +
        -
      • +
      • Method Detail

        - +
        • getPluginId

          -
          public java.lang.String getPluginId()
          +
          public java.lang.String getPluginId()
          Returns:
          the id of the plugin where this information arose
        - +
        • getKey

          -
          public java.lang.String getKey()
          +
          public java.lang.String getKey()
          Returns:
          the key to identify the information itself
        - +
        • getValue

          -
          public java.lang.Object getValue()
          +
          public java.lang.Object getValue()
          Returns:
          the value of the info
          @@ -254,21 +290,25 @@

          getValue

      +
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html index 6f5ae285e..a63a5d515 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanInfoListener.html @@ -1,11 +1,20 @@ - + ScanInfoListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
io.anyline.plugin
+

Interface ScanInfoListener

@@ -98,10 +122,9 @@

Interface ScanInfoListener<

  • -
    public interface ScanInfoListener

    - A listener that can be added to ScanPlugins, to receive intermediate information. + A listener that can be added to ScanPlugins, to receive intermediate information.

    This interface is in ALPHA state and may change in a future version.

    @@ -112,26 +135,30 @@

    Interface ScanInfoListener<

@@ -139,18 +166,19 @@

Method Summary

  • +
      -
    • +
    • Method Detail

      - +
      • onInfo

        -
        void onInfo(ScanInfo info)
        +
        void onInfo​(ScanInfo info)
        Is called whenever new intermediate information is available.
        Parameters:
        @@ -160,21 +188,25 @@

        onInfo

    +
+
+ diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html index 7a63addcd..bbb138da6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanPlugin.html @@ -1,11 +1,20 @@ - + ScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
io.anyline.plugin
-

Interface ScanPlugin<ResultType extends ScanResult>

+ +

Interface ScanPlugin<ResultType extends ScanResult>

@@ -99,15 +123,14 @@

Interface ScanPlugin<ResultTyp
  • Type Parameters:
    -
    ResultType - the type of the result (the T in ScanResult<T>)
    +
    ResultType - the type of the result (the T in ScanResult<T>)
    All Known Implementing Classes:
    -
    AbstractScanPlugin, BarcodeScanPlugin, DocumentScanPlugin, IdScanPlugin, LicensePlateScanPlugin, MeterScanPlugin, OcrScanPlugin
    +
    AbstractScanPlugin, BarcodeScanPlugin, DocumentScanPlugin, IdScanPlugin, LicensePlateScanPlugin, MeterScanPlugin, OcrScanPlugin, TireScanPlugin

    -
    -
    public interface ScanPlugin<ResultType extends ScanResult>
    +
    public interface ScanPlugin<ResultType extends ScanResult>

    An interface for plugins that are capable of scanning things from images.

    @@ -120,86 +143,101 @@

    Interface ScanPlugin<ResultTyp

    @@ -207,31 +245,32 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • getId

          -
          java.lang.String getId()
          +
          java.lang.String getId()
          Returns:
          the identifier of the plugin
        - + - +
        • removeScanResultListener

          -
          void removeScanResultListener(ScanResultListener<ResultType> listener)
          +
          void removeScanResultListener​(ScanResultListener<ResultType> listener)
          Remove the given info listener. (Does nothing if listener has not been added before)
          Parameters:
          @@ -253,13 +292,13 @@

          removeScanResultListener

        - +
        • addScanInfoListener

          -
          void addScanInfoListener(ScanInfoListener listener)
          +
          void addScanInfoListener​(ScanInfoListener listener)
          Add a listener that is called with intermediate processing information.
          Parameters:
          @@ -267,13 +306,13 @@

          addScanInfoListener

        - +
        • removeScanInfoListener

          -
          void removeScanInfoListener(ScanInfoListener listener)
          +
          void removeScanInfoListener​(ScanInfoListener listener)
          Remove the given info listener. (Does nothing if listener has not been added before)
          Parameters:
          @@ -281,13 +320,13 @@

          removeScanInfoListener

        - +
        • addScanRunSkippedListener

          -
          void addScanRunSkippedListener(ScanRunSkippedListener listener)
          +
          void addScanRunSkippedListener​(ScanRunSkippedListener listener)
          Add a listener that is called if an image was skipped (did not produce a result) with the reason for skipping.
          Parameters:
          @@ -295,13 +334,13 @@

          addScanRunSkippedListener

        - +
        • removeScanRunSkippedListener

          -
          void removeScanRunSkippedListener(ScanRunSkippedListener listener)
          +
          void removeScanRunSkippedListener​(ScanRunSkippedListener listener)
          Remove an info listener. (Does nothing if listener has not been added before)
          Parameters:
          @@ -309,13 +348,13 @@

          removeScanRunSkippedListener

        - +
        • setImageProvider

          -
          void setImageProvider(ImageProvider imageProvider)
          +
          void setImageProvider​(ImageProvider imageProvider)
          Set the provider, where the plugin can get the images from.
          Parameters:
          @@ -323,65 +362,69 @@

          setImageProvider

        - +
        • getImageProvider

          -
          ImageProvider getImageProvider()
          +
          ImageProvider getImageProvider()
        - +
        • getModuleIdentifier

          -
          java.lang.String getModuleIdentifier()
          +
          java.lang.String getModuleIdentifier()
          Returns:
          the module identifier of the plugin
        - +
        • start

          -
          void start()
          +
          void start()
          Start the processing of the plugin
        - +
        • stop

          -
          void stop()
          +
          void stop()
          Stop the processing of the plugin
      +
  • +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html index d40daef04..38bcef5d8 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResult.html @@ -1,11 +1,20 @@ - + ScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin
    +

    Class ScanResult<T>

    @@ -98,7 +122,7 @@

    Class ScanResult<T>

  • java.lang.Object
  • +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html index eae3c527b..a96d7335e 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanResultListener.html @@ -1,11 +1,20 @@ - + ScanResultListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin
    -

    Interface ScanResultListener<T extends ScanResult>

    + +

    Interface ScanResultListener<T extends ScanResult>

    @@ -99,13 +123,12 @@

    Interface ScanResultListe
  • All Known Subinterfaces:
    -
    DocumentScanResultListener<T>
    +
    DocumentScanResultListener<T>

    -
    -
    public interface ScanResultListener<T extends ScanResult>
    +
    public interface ScanResultListener<T extends ScanResult>

    - A listener that can be added to ScanPlugins, to receive the results. + A listener that can be added to ScanPlugins, to receive the results.

    This interface is in ALPHA state and may change in a future version.

    @@ -116,24 +139,28 @@

    Interface ScanResultListe

  • @@ -141,39 +168,44 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - + - +
        • onResult

          -
          void onResult(T result)
          +
          void onResult​(T result)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html index 1fcde490d..7c03ddff3 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedListener.html @@ -1,11 +1,20 @@ - + ScanRunSkippedListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin
    +

    Interface ScanRunSkippedListener

    @@ -98,10 +122,9 @@

    Interface ScanRunSkip

    • -
      public interface ScanRunSkippedListener

      - A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result). + A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result).

      This interface is in ALPHA state and may change in a future version.

      @@ -112,26 +135,30 @@

      Interface ScanRunSkip

    @@ -139,18 +166,19 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • onRunSkipped

          -
          void onRunSkipped(ScanRunSkippedReason reason)
          +
          void onRunSkipped​(ScanRunSkippedReason reason)
          Is called when an image is skipped (when it is not possible to reach a result for the current image)
          Parameters:
          @@ -160,21 +188,25 @@

          onRunSkipped

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html index ee20da8c4..e5a928b08 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ScanRunSkippedReason.html @@ -1,11 +1,20 @@ - + ScanRunSkippedReason (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin
    +

    Class ScanRunSkippedReason

    @@ -106,7 +130,6 @@

    Class ScanRunSkippedReason<

    • -
      public class ScanRunSkippedReason
       extends java.lang.Object

      @@ -121,53 +144,62 @@

      Class ScanRunSkippedReason<
      • +
          -
        • +
        • Constructor Summary

          - +
          - + + - +
          Constructors 
          Constructor and DescriptionConstructorDescription
          ScanRunSkippedReason(java.lang.String pluginId, +ScanRunSkippedReason​(java.lang.String pluginId, int code, - java.lang.String text) + java.lang.String text)
          Create a new skip reason.
        +
        +
        +

      @@ -182,18 +215,19 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • ScanRunSkippedReason

            -
            public ScanRunSkippedReason(java.lang.String pluginId,
            +
            public ScanRunSkippedReason​(java.lang.String pluginId,
                                         int code,
                                         java.lang.String text)
            Create a new skip reason.
            @@ -207,45 +241,47 @@

            ScanRunSkippedReason

        +
        +
          -
        • +
        • Method Detail

          - +
          • getPluginId

            -
            public java.lang.String getPluginId()
            +
            public java.lang.String getPluginId()
            Returns:
            the identifier of the plugin
          - +
          • getCode

            -
            public int getCode()
            +
            public int getCode()
            Returns:
            the code of the reason for the skipping
          - +
          • getText

            -
            public java.lang.String getText()
            +
            public java.lang.String getText()
            Returns:
            the reason of the skipping as readable english text
            @@ -254,21 +290,25 @@

            getText

        +

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html index 168ed0f41..b00fd5995 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/Barcode.html @@ -1,11 +1,20 @@ - + Barcode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Class Barcode

    @@ -106,7 +130,6 @@

    Class Barcode

    @@ -188,131 +225,136 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Method Detail

        - +
        • getValue

          -
          @NonNull
          +
          @NonNull
           public java.lang.String getValue()
        - +
        • setValue

          -
          public void setValue(@NonNull
          +
          public void setValue​(@NonNull
                                java.lang.String value)
        - + - +
        • getCoordinates

          -
          public java.util.List<Point> getCoordinates()
          +
          public java.util.List<Point> getCoordinates()
        - +
        • setBarcodeFormat

          -
          public void setBarcodeFormat(@NonNull
          -                             BarcodeFormat barcodeFormat)
          +
          public void setBarcodeFormat​(@NonNull
          +                             BarcodeFormat barcodeFormat)
        - +
        • setCoordinates

          -
          public void setCoordinates(java.util.List<Point> coordinates)
          +
          public void setCoordinates​(java.util.List<Point> coordinates)
        - +
        • toJSONObject

          -
          public org.json.JSONObject toJSONObject()
          +
          public org.json.JSONObject toJSONObject()
        - +
        • setBase64

          -
          public void setBase64(java.lang.String base64)
          +
          public void setBase64​(java.lang.String base64)
        - +
        • getBase64

          -
          public java.lang.String getBase64()
          +
          public java.lang.String getBase64()
        - +
        • setParsedPDF417

          -
          public void setParsedPDF417(PDF417 parsedPDF417)
          +
          public void setParsedPDF417​(PDF417 parsedPDF417)
        - +
        • getParsedPDF417

          -
          public PDF417 getParsedPDF417()
          +
          public PDF417 getParsedPDF417()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html index c50395520..de50980b0 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeFormat.html @@ -1,11 +1,20 @@ - + BarcodeFormat (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Enum BarcodeFormat

    @@ -98,7 +122,7 @@

    Enum BarcodeFormat

  • java.lang.Object
  • @@ -335,406 +411,409 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html index 0a834776c..34d8b209b 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanPlugin.html @@ -1,11 +1,20 @@ - + BarcodeScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Class BarcodeScanPlugin

    @@ -98,7 +122,7 @@

    Class BarcodeScanPlugin

  • java.lang.Object
  • +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html index 6bce1cc3c..0eb8f1cb9 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanResult.html @@ -1,11 +1,20 @@ - + BarcodeScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Class BarcodeScanResult

    @@ -92,10 +116,10 @@

    Class BarcodeScanResult

  • java.lang.Object
  • @@ -120,43 +143,55 @@

    Class BarcodeScanResult

    @@ -171,50 +207,55 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • BarcodeScanResult

          -
          public BarcodeScanResult(@Nullable
          +
          public BarcodeScanResult​(@Nullable
                                    java.lang.String pluginId,
                                    @Nullable
                                    java.util.List<android.graphics.PointF> outline,
                                    @Nullable
                                    java.lang.Integer confidence,
                                    @Nullable
          -                         AnylineImage cutoutImage,
          +                         AnylineImage cutoutImage,
                                    @Nullable
          -                         AnylineImage fullImage,
          +                         AnylineImage fullImage,
                                    @NonNull
          -                         java.util.List<Barcode> result,
          +                         java.util.List<Barcode> result,
                                    @NonNull
                                    java.lang.String blobKey)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html index 60b6a9a51..17cb45437 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/BarcodeScanViewPlugin.html @@ -1,11 +1,20 @@ - + BarcodeScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Class BarcodeScanViewPlugin

    @@ -98,10 +122,10 @@

    Class BarcodeScanViewPlugi
  • java.lang.Object
  • @@ -217,53 +252,56 @@

    Methods inherited from class java.lang.Object

    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • setBarcodeFormats

          -
          public void setBarcodeFormats(BarcodeFormat... formats)
          +
          public void setBarcodeFormats​(BarcodeFormat... formats)
          Set all the barcode formats that should be supported (or null to set back to all supported types).
          Parameters:
          @@ -271,13 +309,13 @@

          setBarcodeFormats

        - +
        • setMultiBarcode

          -
          public void setMultiBarcode(boolean multiBarcode)
          +
          public void setMultiBarcode​(boolean multiBarcode)
          Enable multi barcode Gives the possibility to scan more than one barcode within the cutout
          @@ -286,46 +324,49 @@

          setMultiBarcode

        - +
        • isMultiBarcodeEnabled

          -
          public boolean isMultiBarcodeEnabled()
          +
          public boolean isMultiBarcodeEnabled()
          Check if multi barcode is enabled
          Returns:
          -
          @boolean
        - +
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html index 0cce82115..ff857cb35 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/PDF417.html @@ -1,11 +1,20 @@ - + PDF417 (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Class PDF417

    @@ -106,7 +130,6 @@

    Class PDF417

    @@ -189,12 +226,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -205,92 +243,98 @@

          PDF417

      +
      +
        -
      • +
      • Method Detail

        - +
        • getAamvaVersion

          -
          public java.lang.String getAamvaVersion()
          +
          public java.lang.String getAamvaVersion()
        - +
        • setAamvaVersion

          -
          public void setAamvaVersion(java.lang.String aamvaVersion)
          +
          public void setAamvaVersion​(java.lang.String aamvaVersion)
        - +
        • getBody

          -
          public java.lang.String getBody()
          +
          public java.lang.String getBody()
        - +
        • setBody

          -
          public void setBody(java.lang.String body)
          +
          public void setBody​(java.lang.String body)
        - +
        • getAdditionalInformation

          -
          public java.lang.String getAdditionalInformation()
          +
          public java.lang.String getAdditionalInformation()
        - +
        • setAdditionalInformation

          -
          public void setAdditionalInformation(java.lang.String additionalInformation)
          +
          public void setAdditionalInformation​(java.lang.String additionalInformation)
        - +
        • toJSONObject

          -
          public org.json.JSONObject toJSONObject()
          +
          public org.json.JSONObject toJSONObject()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html index a643af64a..dcb09dabb 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/ScannedBarcodesListener.html @@ -1,11 +1,20 @@ - + ScannedBarcodesListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.barcode
    +

    Interface ScannedBarcodesListener

    @@ -98,7 +122,6 @@

    Interface ScannedBar

    • -
      public interface ScannedBarcodesListener
    @@ -107,24 +130,28 @@

    Interface ScannedBar

    @@ -132,37 +159,42 @@

    Method Summary

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-frame.html deleted file mode 100644 index c0f0150a6..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-frame.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -io.anyline.plugin.barcode (AnylineSdk API) - - - - -

    io.anyline.plugin.barcode

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html index 9cc3c7b74..e8fb90308 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/barcode/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.barcode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.barcode

    +
    @@ -144,55 +173,60 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • notifyCamera

          -
          void notifyCamera()
          +
          void notifyCamera()
        - +
        • notifyDrawDocumentFeedback

          -
          void notifyDrawDocumentFeedback(java.util.List<android.graphics.PointF> points)
          +
          void notifyDrawDocumentFeedback​(java.util.List<android.graphics.PointF> points)
        - +
        • notifyTakeHighPictureResolution

          -
          void notifyTakeHighPictureResolution(CombinedImageProvider combinedImageProvider)
          +
          void notifyTakeHighPictureResolution​(CombinedImageProvider combinedImageProvider)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html index d93f56e58..795eae65d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanPlugin.html @@ -1,11 +1,20 @@ - + DocumentScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    +

    Class DocumentScanPlugin

    @@ -98,7 +122,7 @@

    Class DocumentScanPlugin

  • java.lang.Object
  • @@ -312,71 +368,74 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html index 4ca7f5d35..36649a725 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanResultListener.html @@ -1,11 +1,20 @@ - + DocumentScanResultListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    -

    Interface DocumentScanResultListener<T extends ScanResult>

    + +

    Interface DocumentScanResultListener<T extends ScanResult>

    @@ -99,12 +123,11 @@

    Interface Documen
  • All Superinterfaces:
    -
    ScanResultListener<T>
    +
    ScanResultListener<T>

    -
    -
    public interface DocumentScanResultListener<T extends ScanResult>
    -extends ScanResultListener<T>
    +
    public interface DocumentScanResultListener<T extends ScanResult>
    +extends ScanResultListener<T>
    Created by peter on 18/06/18.
  • @@ -113,86 +136,98 @@

    Interface Documen

    @@ -200,23 +235,24 @@

    Methods inherited from interface io.anyline.plugin.
  • +
      -
    • +
    • Method Detail

      - + - +
      • onPreviewProcessingFailure

        -
        void onPreviewProcessingFailure(DocumentScanViewPlugin.DocumentError error)
        +
        void onPreviewProcessingFailure​(DocumentScanViewPlugin.DocumentError error)
        Called if the preview run failed on an image. The error is provided, and the next run is started automatically.
        Parameters:
        @@ -239,13 +275,13 @@

        onPreviewProcessingFailure

      - +
      • onPictureProcessingFailure

        -
        void onPictureProcessingFailure(DocumentScanViewPlugin.DocumentError error)
        +
        void onPictureProcessingFailure​(DocumentScanViewPlugin.DocumentError error)
        Called if the run on the full frame was unsuccessful. The scanning process automatically starts again with a preview scan.
        @@ -254,22 +290,22 @@

        onPictureProcessingFailure

      - +
      • onDocumentOutlineDetected

        -
        boolean onDocumentOutlineDetected(java.util.List<android.graphics.PointF> corners,
        +
        boolean onDocumentOutlineDetected​(java.util.List<android.graphics.PointF> corners,
                                           boolean documentShapeAndBrightnessValid)
        Called when the outline of a possible document is detected. The provided List of points contains in clockwise order, starting from bottom left
        In contrast to the corners provided in the result callbacks, these corners are not limited to 4, but represent the full document polygon. - Important: The points are relative to the DocumentScanViewPlugin. + Important: The points are relative to the DocumentScanViewPlugin.

        - Return true if your implementation consumed the outline (e.g. drew the outline), or false, if the DocumentScanViewPlugin should draw the outline.

        + Return true if your implementation consumed the outline (e.g. drew the outline), or false, if the DocumentScanViewPlugin should draw the outline.
  • Parameters:
    corners - The list containing the points of the document outline
    @@ -279,29 +315,29 @@

    onDocumentOutlineDetected

    image is bright enough
    Returns:
    True if the outline is drawn by the implementation itself or omitted, false if the outline should be - drawn by the DocumentScanViewPlugin
    + drawn by the DocumentScanViewPlugin
    - + - +
    • onTakePictureError

      -
      void onTakePictureError(java.lang.Throwable error)
      +
      void onTakePictureError​(java.lang.Throwable error)
      Called if there was an error capturing the picture from the camera. This is most likely an OutOfMemoryError, indicating that the previous pictures were not cached / recycled properly, which results in the app running out of memory
      @@ -311,15 +347,15 @@

      onTakePictureError

    - +
    • onPictureCornersDetected

      -
      void onPictureCornersDetected(AnylineImage fullFrame,
      +
      void onPictureCornersDetected​(AnylineImage fullFrame,
                                     java.util.List<android.graphics.PointF> corners)
      -
      Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully +
      Called after DocumentScanViewPlugin.triggerPictureCornerDetection() and after a picture was successfully taken from the camera. The picture is processed, and the (possible) document corners are detected and returned. If no document corners are found, the returned corners are set to the image corners.

      @@ -331,13 +367,13 @@

      onPictureCornersDetected

    - +
    • onPictureTransformed

      -
      void onPictureTransformed(AnylineImage transformedImage)
      +
      void onPictureTransformed​(AnylineImage transformedImage)
      Called after DocumentScanViewPlugin#transformPicture(AnylineImage, List) is called. Returns the perspectivelly transformed image.
      @@ -346,13 +382,13 @@

      onPictureTransformed

    - + + +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html index 68ab3970e..b60d67a43 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanState.html @@ -1,11 +1,20 @@ - + DocumentScanState (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    +

    Enum DocumentScanState

    @@ -98,7 +122,7 @@

    Enum DocumentScanState

  • java.lang.Object
  • @@ -200,64 +235,67 @@

    Methods inherited from class java.lang.Object

    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • values

          -
          public static DocumentScanState[] values()
          +
          public static DocumentScanState[] values()
          Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
           for (DocumentScanState c : DocumentScanState.values())
          @@ -269,13 +307,13 @@ 

          values

        - +
        • valueOf

          -
          public static DocumentScanState valueOf(java.lang.String name)
          +
          public static DocumentScanState valueOf​(java.lang.String name)
          Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -293,21 +331,25 @@

          valueOf

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html index cc8369680..7308758b2 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentError.html @@ -1,11 +1,20 @@ - + DocumentScanViewPlugin.DocumentError (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    +

    Enum DocumentScanViewPlugin.DocumentError

    @@ -98,7 +122,7 @@

    Enum Documen
  • java.lang.Object
  • @@ -235,109 +275,112 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html index d47d1d270..9334aef03 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.DocumentRatio.html @@ -1,11 +1,20 @@ - + DocumentScanViewPlugin.DocumentRatio (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    +

    Enum DocumentScanViewPlugin.DocumentRatio

    @@ -98,7 +122,7 @@

    Enum Documen
  • java.lang.Object
  • @@ -224,100 +264,103 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html index c517bcf0d..572a95bbc 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/DocumentScanViewPlugin.html @@ -1,11 +1,20 @@ - + DocumentScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.document
    +

    Class DocumentScanViewPlugin

    @@ -98,10 +122,10 @@

    Class DocumentScanViewPlu
  • java.lang.Object
  • @@ -126,180 +149,209 @@

    Class DocumentScanViewPlu @@ -314,12 +367,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Field Detail

        - +
          @@ -334,80 +388,84 @@

          COLOR_GREEN

      +
      +
      +
      +
        -
      • +
      • Method Detail

        - + - + - +
        • setDocumentRatios

          -
          public void setDocumentRatios(java.lang.Double... ratios)
          +
          public void setDocumentRatios​(java.lang.Double... ratios)
          Sets custom document ratios that should be supported (or null to set back to all supported types).
          Parameters:
          @@ -415,13 +473,13 @@

          setDocumentRatios

        - +
        • setMaxDocumentRatioDeviation

          -
          public void setMaxDocumentRatioDeviation(java.lang.Double deviation)
          +
          public void setMaxDocumentRatioDeviation​(java.lang.Double deviation)
          Set the maximum ratio deviation of the document.
          Parameters:
          @@ -429,13 +487,13 @@

          setMaxDocumentRatioDeviation

        - +
        • setMaxDocumentOutputResolution

          -
          public void setMaxDocumentOutputResolution(java.lang.Double width,
          +
          public void setMaxDocumentOutputResolution​(java.lang.Double width,
                                                      java.lang.Double height)
          Set the maximum output resolution of the document.
          @@ -445,13 +503,13 @@

          setMaxDocumentOutputResolution

        - +
        • setMinBrightness

          -
          public void setMinBrightness(float minBrightness)
          +
          public void setMinBrightness​(float minBrightness)
          Set the minimum brightness (default is 60). If the brightness is below this value, the
          Parameters:
          @@ -459,19 +517,19 @@

          setMinBrightness

        - +
        • getCurrentFullImage

          -
          public AnylineImage getCurrentFullImage()
          +
          public AnylineImage getCurrentFullImage()
          ALPHA method (may be removed in the future). Get the current full image. - Can be used in DocumentScanResultListener#onPictureProcessingFailure(DocumentError) + Can be used in DocumentScanResultListener.onPictureProcessingFailure(DocumentError) to get the image anyway. (e.g. to save it for debugging)

          Note: Returns a copy of the current full frame image. Once the image is not used anymore - the AnylineImage#release() method needs to be called for proper memory + the AnylineImage.release() method needs to be called for proper memory management.

          @@ -480,19 +538,19 @@

          getCurrentFullImage

        - + - +
        • setPostProcessingEnabled

          -
          public void setPostProcessingEnabled(boolean enabled)
          +
          public void setPostProcessingEnabled​(boolean enabled)
          If enabled, starts post processing after a full document snap. (Default: false)
          Parameters:
          @@ -517,13 +575,13 @@

          setPostProcessingEnabled

        - +
        • getPostProcessingEnabled

          -
          public boolean getPostProcessingEnabled()
          +
          public boolean getPostProcessingEnabled()
          Returns true if post processing is enabled.
          Returns:
          @@ -531,57 +589,61 @@

          getPostProcessingEnabled

        - + - +
        • setupListenersForScanView

          -
          public void setupListenersForScanView()
          +
          public void setupListenersForScanView()
        - +
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-frame.html deleted file mode 100644 index 810240d31..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-frame.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -io.anyline.plugin.document (AnylineSdk API) - - - - -

    io.anyline.plugin.document

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html index 15a5d51fe..19272b16a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/document/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.document (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.document

    + +
      -
    • +
    • Method Summary

      - +
      - + + - - + + + - - + + - - + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and DescriptionMethodDescription
      static AlphabetfromString(java.lang.String stringValue) static AlphabetfromString​(java.lang.String stringValue) 
      static AlphabetvalueOf(java.lang.String name) +static AlphabetvalueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static Alphabet[]values() +static Alphabet[]values()
      Returns an array containing the constants of this enum type, in the order they are declared.
        -
      • +
      • Methods inherited from class java.lang.Enum

        compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
        -
      • +
      • Methods inherited from class java.lang.Object

        @@ -193,6 +227,7 @@

        Methods inherited from class java.lang.Object

    +
    @@ -200,55 +235,58 @@

    Methods inherited from class java.lang.Object

    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • values

          -
          public static Alphabet[] values()
          +
          public static Alphabet[] values()
          Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
           for (Alphabet c : Alphabet.values())
          @@ -260,13 +298,13 @@ 

          values

        - +
        • valueOf

          -
          public static Alphabet valueOf(java.lang.String name)
          +
          public static Alphabet valueOf​(java.lang.String name)
          Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -282,32 +320,36 @@

          valueOf

        - +
        • fromString

          -
          public static Alphabet fromString(java.lang.String stringValue)
          +
          public static Alphabet fromString​(java.lang.String stringValue)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html index 058d63463..75d9f6747 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/AlphabetMapper.html @@ -1,11 +1,20 @@ - + AlphabetMapper (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class AlphabetMapper

    @@ -106,7 +130,6 @@

    Class AlphabetMapper


    • -
      public class AlphabetMapper
       extends java.lang.Object
    • @@ -116,41 +139,48 @@

      Class AlphabetMapper

      • +
        +
        +
          -
        • +
        • Method Summary

          - +
          - + + - - + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          Alphabetmap(org.json.JSONObject objectToMap) Alphabetmap​(org.json.JSONObject objectToMap) 
            -
          • +
          • Methods inherited from class java.lang.Object

            @@ -158,6 +188,7 @@

            Methods inherited from class java.lang.Object

        +
    @@ -165,12 +196,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -181,38 +213,44 @@

          AlphabetMapper

      +
      +
        -
      • +
      • Method Detail

        - +
        • map

          -
          public Alphabet map(org.json.JSONObject objectToMap)
          +
          public Alphabet map​(org.json.JSONObject objectToMap)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html index af521f192..bf7c6c535 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/DataObject.html @@ -1,11 +1,20 @@ - + DataObject (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Interface DataObject

    @@ -92,23 +116,25 @@

    Interface DataObject


    • -
      public interface DataObject
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html index 421950899..197263c8a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/ID.html @@ -1,11 +1,20 @@ - + ID (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    -

    Class ID<TFieldConfidences extends IDFieldConfidences>

    + +

    Class ID<TFieldConfidences extends IDFieldConfidences>

    @@ -120,75 +143,90 @@

    Class ID<TFieldConfidences extends
  • +
    +
    +
      -
    • +
    • Constructor Summary

      - +
      - + + - + + - + +
      Constructors 
      Constructor and DescriptionConstructorDescription
      ID() ID() 
      ID(Identification identification) ID​(Identification identification) 
    +
    +
    +
  • @@ -203,29 +242,32 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html index b0a53fb60..b938affaa 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldConfidences.html @@ -1,11 +1,20 @@ - + IDFieldConfidences (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class IDFieldConfidences

    @@ -107,10 +131,9 @@

    Class IDFieldConfidences

  • Direct Known Subclasses:
    -
    MrzFieldConfidences, UniversalIdFieldConfidences
    +
    MrzFieldConfidences, UniversalIdFieldConfidences

    -
    public class IDFieldConfidences
     extends java.lang.Object
  • @@ -120,26 +143,29 @@

    Class IDFieldConfidences

    • +
        -
      • +
      • Method Summary

        - +
        - + + - - + +
        All Methods Static Methods Concrete Methods 
        Modifier and TypeMethod and DescriptionMethodDescription
        static java.util.Map<java.lang.String,java.lang.Integer>initDictionaryStartVariableFromJsonObject(android.content.Context context, +static java.util.Map<java.lang.String,​java.lang.Integer>initDictionaryStartVariableFromJsonObject​(android.content.Context context, org.json.JSONObject json, - java.lang.Object object)  + java.lang.Object object) 
          -
        • +
        • Methods inherited from class java.lang.Object

          @@ -147,6 +173,7 @@

          Methods inherited from class java.lang.Object

      +
    @@ -154,39 +181,44 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Method Detail

        - +
        • initDictionaryStartVariableFromJsonObject

          -
          public static java.util.Map<java.lang.String,java.lang.Integer> initDictionaryStartVariableFromJsonObject(android.content.Context context,
          -                                                                                                          org.json.JSONObject json,
          -                                                                                                          java.lang.Object object)
          +
          public static java.util.Map<java.lang.String,​java.lang.Integer> initDictionaryStartVariableFromJsonObject​(android.content.Context context,
          +                                                                                                                org.json.JSONObject json,
          +                                                                                                                java.lang.Object object)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html index 0eff8131e..428b6261d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.FieldScanOption.html @@ -1,11 +1,20 @@ - + IDFieldScanOptions.FieldScanOption (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Enum IDFieldScanOptions.FieldScanOption

    @@ -98,7 +122,7 @@

    Enum IDFieldSc
  • java.lang.Object
  • @@ -212,64 +249,67 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html index 13461c949..abd15809a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IDFieldScanOptions.html @@ -1,11 +1,20 @@ - + IDFieldScanOptions (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class IDFieldScanOptions

    @@ -107,10 +131,9 @@

    Class IDFieldScanOptions

  • Direct Known Subclasses:
    -
    MrzFieldScanOptions, UniversalIdFieldScanOptions
    +
    MrzFieldScanOptions, UniversalIdFieldScanOptions

    -
    public class IDFieldScanOptions
     extends java.lang.Object
  • @@ -120,47 +143,54 @@

    Class IDFieldScanOptions

    @@ -175,39 +206,44 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Method Detail

        - +
        • initDictionaryStartVariableFromJsonObject

          -
          public static java.util.Map<java.lang.String,java.lang.Integer> initDictionaryStartVariableFromJsonObject(android.content.Context context,
          -                                                                                                          org.json.JSONObject json,
          -                                                                                                          java.lang.Object object)
          +
          public static java.util.Map<java.lang.String,​java.lang.Integer> initDictionaryStartVariableFromJsonObject​(android.content.Context context,
          +                                                                                                                org.json.JSONObject json,
          +                                                                                                                java.lang.Object object)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html index ec5fa01b8..41e27ce8c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdConfig.html @@ -1,11 +1,20 @@ - + IdConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    -

    Class IdConfig<TFieldConfidences,TFieldScanOptions>

    + +

    Class IdConfig<TFieldConfidences,​TFieldScanOptions>

    • java.lang.Object
      • -
      • io.anyline.plugin.id.IdConfig<TFieldConfidences,TFieldScanOptions>
      • +
      • io.anyline.plugin.id.IdConfig<TFieldConfidences,​TFieldScanOptions>
    @@ -107,11 +131,10 @@

    Class IdConfig<TFieldConfidences,TFi
  • Direct Known Subclasses:
    -
    MrzConfig, UniversalIdConfig
    +
    MrzConfig, UniversalIdConfig

    -
    -
    public abstract class IdConfig<TFieldConfidences,TFieldScanOptions>
    +
    public abstract class IdConfig<TFieldConfidences,​TFieldScanOptions>
     extends java.lang.Object
  • @@ -120,105 +143,126 @@

    Class IdConfig<TFieldConfidences,TFi

    @@ -233,39 +278,42 @@

    Methods inherited from class java.lang.Object

    • +
      +
      +
        -
      • +
      • Constructor Detail

        - +
          @@ -276,28 +324,30 @@

          IdConfig

      +
      +
        -
      • +
      • Method Detail

        - +
        • isFaceDetectionEnabled

          -
          public boolean isFaceDetectionEnabled()
          +
          public boolean isFaceDetectionEnabled()
        - +
        • enableFaceDetection

          -
          public void enableFaceDetection(boolean faceDetectionEnabled)
          +
          public void enableFaceDetection​(boolean faceDetectionEnabled)
          Set strict mode for IdScanPlugin If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
          @@ -306,51 +356,51 @@

          enableFaceDetection

        - + - + - +
        • getMinConfidence

          -
          public int getMinConfidence()
          +
          public int getMinConfidence()
        - +
        • setMinConfidence

          -
          public void setMinConfidence(int minConfidence)
          +
          public void setMinConfidence​(int minConfidence)
        - + - +
        • setIdFieldScanOptions

          -
          public void setIdFieldScanOptions(TFieldScanOptions idFieldScanOptions)
          +
          public void setIdFieldScanOptions​(TFieldScanOptions idFieldScanOptions)
                                      throws java.lang.RuntimeException
          Throws:
          @@ -358,15 +408,15 @@

          setIdFieldScanOptions

        - + - +
        • setIdMinFieldConfidences

          -
          public void setIdMinFieldConfidences(TFieldConfidences idMinFieldConfidences)
          +
          public void setIdMinFieldConfidences​(TFieldConfidences idMinFieldConfidences)
                                         throws java.lang.RuntimeException
          Throws:
          @@ -374,41 +424,45 @@

          setIdMinFieldConfidences

        - +
        • setAlphabet

          -
          public void setAlphabet(Alphabet alphabet)
          +
          public void setAlphabet​(Alphabet alphabet)
        - +
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html index e102e69a4..ffa9ab7b4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanPlugin.html @@ -1,11 +1,20 @@ - + IdScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class IdScanPlugin

    @@ -98,7 +122,7 @@

    Class IdScanPlugin

  • java.lang.Object
  • +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html index 702299fd8..6024a1228 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/IdScanViewPlugin.html @@ -1,11 +1,20 @@ - + IdScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class IdScanViewPlugin

    @@ -92,10 +116,10 @@

    Class IdScanViewPlugin

  • java.lang.Object
  • @@ -120,57 +143,64 @@

    Class IdScanViewPlugin

    @@ -185,72 +216,77 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html index 44b0f3ec5..e605c991f 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/Identification.html @@ -1,11 +1,20 @@ - + Identification (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class Identification

    @@ -98,7 +122,7 @@

    Class Identification

  • java.lang.Object
  • @@ -121,62 +144,71 @@

    Class Identification

    @@ -191,73 +224,78 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Method Detail

        - +
        • hasField

          -
          public boolean hasField(java.lang.String fieldName)
          +
          public boolean hasField​(java.lang.String fieldName)
        - +
        • getValue

          -
          public java.lang.String getValue(java.lang.String fieldName)
          +
          public java.lang.String getValue​(java.lang.String fieldName)
        - +
        • getResultData

          -
          public java.util.Map<java.lang.String,java.lang.String> getResultData()
          +
          public java.util.Map<java.lang.String,​java.lang.String> getResultData()
        - +
        • getFieldNames

          -
          public java.util.List<java.lang.String> getFieldNames()
          +
          public java.util.List<java.lang.String> getFieldNames()
        - +
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html index 962245e8e..0526b6074 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/JapaneseLandingPermissionConfig.html @@ -1,11 +1,20 @@ - + JapaneseLandingPermissionConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class JapaneseLandingPermissionConfig

    @@ -92,10 +116,10 @@

    Class JapaneseLa
  • java.lang.Object
  • @@ -120,59 +143,66 @@

    Class JapaneseLa @@ -187,37 +218,42 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • JapaneseLandingPermissionConfig

          -
          public JapaneseLandingPermissionConfig(org.json.JSONObject japaneseLandingPermissionConfig)
          +
          public JapaneseLandingPermissionConfig​(org.json.JSONObject japaneseLandingPermissionConfig)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html index 2598a13e6..0f5f36319 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/LayoutDefinition.html @@ -1,11 +1,20 @@ - + LayoutDefinition (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class LayoutDefinition

    @@ -106,7 +130,6 @@

    Class LayoutDefinition


    • -
      public class LayoutDefinition
       extends java.lang.Object
    • @@ -116,90 +139,108 @@

      Class LayoutDefinition

      • +
          -
        • +
        • Field Summary

          - +
          - + + - + + - + + - + +
          Fields 
          Modifier and TypeField and DescriptionFieldDescription
          java.lang.Stringcountry country 
          java.lang.Stringlayout layout 
          java.lang.Stringtype type 
        +
        +
          -
        • +
        • Constructor Summary

          - +
          - + + - +
          Constructors 
          Constructor and DescriptionConstructorDescription
          LayoutDefinition(java.lang.String type, +LayoutDefinition​(java.lang.String type, java.lang.String country, - java.lang.String layout)  + java.lang.String layout) 
        +
        +
        +
    @@ -214,12 +256,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Field Detail

        - +
          @@ -228,7 +271,7 @@

          type

          public java.lang.String type
        - +
          @@ -237,7 +280,7 @@

          country

          public java.lang.String country
        - +
          @@ -248,102 +291,110 @@

          layout

      +
      +
        -
      • +
      • Constructor Detail

        - +
        • LayoutDefinition

          -
          public LayoutDefinition(java.lang.String type,
          +
          public LayoutDefinition​(java.lang.String type,
                                   java.lang.String country,
                                   java.lang.String layout)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getType

          -
          public java.lang.String getType()
          +
          public java.lang.String getType()
        - +
        • setType

          -
          public void setType(java.lang.String type)
          +
          public void setType​(java.lang.String type)
        - +
        • getCountry

          -
          public java.lang.String getCountry()
          +
          public java.lang.String getCountry()
        - +
        • setCountry

          -
          public void setCountry(java.lang.String country)
          +
          public void setCountry​(java.lang.String country)
        - +
        • getLayout

          -
          public java.lang.String getLayout()
          +
          public java.lang.String getLayout()
        - +
        • setLayout

          -
          public void setLayout(java.lang.String layout)
          +
          public void setLayout​(java.lang.String layout)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html index a777f2bae..197e102ad 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzConfig.html @@ -1,11 +1,20 @@ - + MrzConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class MrzConfig

    @@ -98,7 +122,7 @@

    Class MrzConfig

  • java.lang.Object
  • @@ -121,81 +144,93 @@

    Class MrzConfig

    @@ -210,12 +246,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -226,28 +263,30 @@

          MrzConfig

      +
      +
        -
      • +
      • Method Detail

        - +
        • isStrictMode

          -
          public boolean isStrictMode()
          +
          public boolean isStrictMode()
        - +
        • setStrictMode

          -
          public void setStrictMode(boolean strictMode)
          +
          public void setStrictMode​(boolean strictMode)
          Set strict mode for IdScanPlugin If the strict mode is enabled, a scan will be performed just when all checkdigits are valid
          @@ -256,22 +295,22 @@

          setStrictMode

        - +
        • isCropAndTransformID

          -
          public boolean isCropAndTransformID()
          +
          public boolean isCropAndTransformID()
        - +
        • setCropAndTransformID

          -
          public void setCropAndTransformID(boolean cropAndTransformID)
          +
          public void setCropAndTransformID​(boolean cropAndTransformID)
          Set crop and transform ID mode for for IdScanPlugin If the crop and transform ID mode is enabled, the image will be returned instead of the cutout image.
          @@ -282,21 +321,25 @@

          setCropAndTransformID

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html index 8773b0f1d..2ad81333d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldConfidences.html @@ -1,11 +1,20 @@ - + MrzFieldConfidences (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class MrzFieldConfidences

    @@ -98,7 +122,7 @@

    Class MrzFieldConfidencesjava.lang.Object
  • @@ -121,238 +144,289 @@

    Class MrzFieldConfidences
  • +
    +
    +
    +
  • @@ -367,12 +442,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -383,19 +459,21 @@

          MrzFieldConfidences

      +
      +
        -
      • +
      • Method Detail

        - +
        • getVizAddress

          -
          public int getVizAddress()
          +
          public int getVizAddress()
          get visual inspection zone address of type int (mandatory, optional, disabled or default)
          Returns:
          @@ -403,13 +481,13 @@

          getVizAddress

        - +
        • setVizAddress

          -
          public void setVizAddress(int vizAddress)
          +
          public void setVizAddress​(int vizAddress)
          set visual inspection zone address option (mandatory, optional, disabled or default)
          Parameters:
          @@ -417,26 +495,26 @@

          setVizAddress

        - +
        • getVizDateOfIssue

          -
          public int getVizDateOfIssue()
          +
          public int getVizDateOfIssue()
          Returns:
          date Of issue of type int (mandatory, optional, disabled or default)
        - +
        • setVizDateOfIssue

          -
          public void setVizDateOfIssue(int vizDateOfIssue)
          +
          public void setVizDateOfIssue​(int vizDateOfIssue)
          Set Date of Issue option (mandatory, optional, disabled or default)
          Parameters:
          @@ -444,26 +522,26 @@

          setVizDateOfIssue

        - +
        • getVizSurname

          -
          public int getVizSurname()
          +
          public int getVizSurname()
          Returns:
          VIZ Surname option (mandatory, optional, disabled or default)
        - +
        • setVizSurname

          -
          public void setVizSurname(int vizSurname)
          +
          public void setVizSurname​(int vizSurname)
          Set VIZ Surname option (mandatory, optional, disabled or default)
          Parameters:
          @@ -471,26 +549,26 @@

          setVizSurname

        - +
        • getVizGivenNames

          -
          public int getVizGivenNames()
          +
          public int getVizGivenNames()
          Returns:
          VIZ GivenNames option (mandatory, optional, disabled or default)
        - +
        • setVizGivenNames

          -
          public void setVizGivenNames(int vizGivenNames)
          +
          public void setVizGivenNames​(int vizGivenNames)
          Set VIZ GivenNames option (mandatory, optional, disabled or default)
          Parameters:
          @@ -498,26 +576,26 @@

          setVizGivenNames

        - +
        • getVizDateOfBirth

          -
          public int getVizDateOfBirth()
          +
          public int getVizDateOfBirth()
          Returns:
          VIZ Date Of Birth option (mandatory, optional, disabled or default)
        - +
        • setVizDateOfBirth

          -
          public void setVizDateOfBirth(int vizDateOfBirth)
          +
          public void setVizDateOfBirth​(int vizDateOfBirth)
          Set VIZ Date OF Birth option (mandatory, optional, disabled or default)
          Parameters:
          @@ -525,26 +603,26 @@

          setVizDateOfBirth

        - +
        • getVizDateOfExpiry

          -
          public int getVizDateOfExpiry()
          +
          public int getVizDateOfExpiry()
          Returns:
          VIZ Date Of Expiry option (mandatory, optional, disabled or default)
        - +
        • setVizDateOfExpiry

          -
          public void setVizDateOfExpiry(int vizDateOfExpiry)
          +
          public void setVizDateOfExpiry​(int vizDateOfExpiry)
          Set VIZ Date Of Expiry option (mandatory, optional, disabled or default)
          Parameters:
          @@ -552,320 +630,324 @@

          setVizDateOfExpiry

        - +
        • getCheckDigitDateOfBirth

          -
          public int getCheckDigitDateOfBirth()
          +
          public int getCheckDigitDateOfBirth()
        - +
        • setCheckDigitDateOfBirth

          -
          public void setCheckDigitDateOfBirth(int checkDigitDateOfBirth)
          +
          public void setCheckDigitDateOfBirth​(int checkDigitDateOfBirth)
        - +
        • getCheckDigitDateOfExpiry

          -
          public int getCheckDigitDateOfExpiry()
          +
          public int getCheckDigitDateOfExpiry()
        - +
        • setCheckDigitDateOfExpiry

          -
          public void setCheckDigitDateOfExpiry(int checkDigitDateOfExpiry)
          +
          public void setCheckDigitDateOfExpiry​(int checkDigitDateOfExpiry)
        - +
        • getCheckDigitDocumentNumber

          -
          public int getCheckDigitDocumentNumber()
          +
          public int getCheckDigitDocumentNumber()
        - +
        • setCheckDigitDocumentNumber

          -
          public void setCheckDigitDocumentNumber(int checkDigitDocumentNumber)
          +
          public void setCheckDigitDocumentNumber​(int checkDigitDocumentNumber)
        - +
        • getCheckDigitFinal

          -
          public int getCheckDigitFinal()
          +
          public int getCheckDigitFinal()
        - +
        • setCheckDigitFinal

          -
          public void setCheckDigitFinal(int checkDigitFinal)
          +
          public void setCheckDigitFinal​(int checkDigitFinal)
        - +
        • getCheckDigitPersonalNumber

          -
          public int getCheckDigitPersonalNumber()
          +
          public int getCheckDigitPersonalNumber()
        - +
        • setCheckDigitPersonalNumber

          -
          public void setCheckDigitPersonalNumber(int checkDigitPersonalNumber)
          +
          public void setCheckDigitPersonalNumber​(int checkDigitPersonalNumber)
        - +
        • getDateOfBirth

          -
          public int getDateOfBirth()
          +
          public int getDateOfBirth()
        - +
        • setDateOfBirth

          -
          public void setDateOfBirth(int dateOfBirth)
          +
          public void setDateOfBirth​(int dateOfBirth)
        - +
        • getDateOfExpiry

          -
          public int getDateOfExpiry()
          +
          public int getDateOfExpiry()
        - +
        • setDateOfExpiry

          -
          public void setDateOfExpiry(int dateOfExpiry)
          +
          public void setDateOfExpiry​(int dateOfExpiry)
        - +
        • getDocumentNumber

          -
          public int getDocumentNumber()
          +
          public int getDocumentNumber()
        - +
        • setDocumentNumber

          -
          public void setDocumentNumber(int documentNumber)
          +
          public void setDocumentNumber​(int documentNumber)
        - +
        • getDocumentType

          -
          public int getDocumentType()
          +
          public int getDocumentType()
        - +
        • setDocumentType

          -
          public void setDocumentType(int documentType)
          +
          public void setDocumentType​(int documentType)
        - +
        • getGivenNames

          -
          public int getGivenNames()
          +
          public int getGivenNames()
        - +
        • setGivenNames

          -
          public void setGivenNames(int givenNames)
          +
          public void setGivenNames​(int givenNames)
        - +
        • getIssuingCountryCode

          -
          public int getIssuingCountryCode()
          +
          public int getIssuingCountryCode()
        - +
        • setIssuingCountryCode

          -
          public void setIssuingCountryCode(int issuingCountryCode)
          +
          public void setIssuingCountryCode​(int issuingCountryCode)
        - +
        • getNationalityCountryCode

          -
          public int getNationalityCountryCode()
          +
          public int getNationalityCountryCode()
        - +
        • setNationalityCountryCode

          -
          public void setNationalityCountryCode(int nationalityCountryCode)
          +
          public void setNationalityCountryCode​(int nationalityCountryCode)
        - +
        • getOptionalData

          -
          public int getOptionalData()
          +
          public int getOptionalData()
        - +
        • setOptionalData

          -
          public void setOptionalData(int optionalData)
          +
          public void setOptionalData​(int optionalData)
        - +
        • getPersonalNumber

          -
          public int getPersonalNumber()
          +
          public int getPersonalNumber()
        - +
        • setPersonalNumber

          -
          public void setPersonalNumber(int personalNumber)
          +
          public void setPersonalNumber​(int personalNumber)
        - +
        • getSex

          -
          public int getSex()
          +
          public int getSex()
        - +
        • setSex

          -
          public void setSex(int sex)
          +
          public void setSex​(int sex)
        - +
        • getSurname

          -
          public int getSurname()
          +
          public int getSurname()
        - +
        • setSurname

          -
          public void setSurname(int surname)
          +
          public void setSurname​(int surname)
        - +
        • toJSONObject

          -
          public org.json.JSONObject toJSONObject()
          +
          public org.json.JSONObject toJSONObject()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html index 8f7870bd5..5523a53ef 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzFieldScanOptions.html @@ -1,11 +1,20 @@ - + MrzFieldScanOptions (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class MrzFieldScanOptions

    @@ -98,7 +122,7 @@

    Class MrzFieldScanOptionsjava.lang.Object
  • @@ -121,173 +144,201 @@

    Class MrzFieldScanOptions
  • +
    +
    +
    +
    +
    +
  • @@ -302,12 +354,13 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html index 1d159f101..629e1be9a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/MrzIdentification.html @@ -1,11 +1,20 @@ - + MrzIdentification (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class MrzIdentification

    @@ -98,7 +122,7 @@

    Class MrzIdentification

  • java.lang.Object
  • @@ -629,12 +742,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -643,32 +757,36 @@

          MrzIdentification

          public MrzIdentification()
        - +
        • MrzIdentification

          -
          public MrzIdentification(AnylineRawResult alResult)
          +
          public MrzIdentification​(AnylineRawResult alResult)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getSurNames

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getSurNames()
          -
          Deprecated. As of release 10 this will be replaced with getSurname()S
          +
          Deprecated. +
          As of release 10 this will be replaced with getSurname()S
          +
          Returns:
          the surNames (last-name, family-name)
          @@ -677,37 +795,39 @@

          getSurNames

        - +
        • setSurNames

          -
          @Deprecated
          -public void setSurNames(java.lang.String surNames)
          -
          Deprecated. As of release 10 this will be replaced with setSurname(String) ()}
          +
          @Deprecated
          +public void setSurNames​(java.lang.String surNames)
          +
          Deprecated. +
          As of release 10 this will be replaced with setSurname(String) ()}
          +
        - +
        • getSurname

          -
          public java.lang.String getSurname()
          +
          public java.lang.String getSurname()
          Returns:
          the surNames (last-name, family-name)
        - +
        • setSurname

          -
          public void setSurname(java.lang.String surname)
          +
          public void setSurname​(java.lang.String surname)
          set Surname
          Parameters:
          @@ -715,26 +835,26 @@

          setSurname

        - +
        • getGivenNames

          -
          public java.lang.String getGivenNames()
          +
          public java.lang.String getGivenNames()
          Returns:
          the given names
        - +
        • setGivenNames

          -
          public void setGivenNames(java.lang.String givenNames)
          +
          public void setGivenNames​(java.lang.String givenNames)
          set givenNames
          Parameters:
          @@ -742,15 +862,17 @@

          setGivenNames

        - +
        • getDayOfBirth

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getDayOfBirth()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfBirth()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfBirth()
          +
          Returns:
          the day of birth as a string (as read from the mrz. Format: yyMMdd)
          @@ -759,37 +881,39 @@

          getDayOfBirth

        - +
        • setDayOfBirth

          -
          @Deprecated
          -public void setDayOfBirth(java.lang.String dayOfBirth)
          -
          Deprecated. As of release 10 this will be replaced with setDateOfBirth(String) ()}
          +
          @Deprecated
          +public void setDayOfBirth​(java.lang.String dayOfBirth)
          +
          Deprecated. +
          As of release 10 this will be replaced with setDateOfBirth(String) ()}
          +
        - +
        • getDateOfBirth

          -
          public java.lang.String getDateOfBirth()
          +
          public java.lang.String getDateOfBirth()
          Returns:
          the date of birth as a string (as read from the mrz. Format: yyMMdd)
        - +
        • setDateOfBirth

          -
          public void setDateOfBirth(java.lang.String dateOfBirth)
          +
          public void setDateOfBirth​(java.lang.String dateOfBirth)
          set Date of Birth
          Parameters:
          @@ -797,15 +921,17 @@

          setDateOfBirth

        - +
        • getExpirationDate

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getExpirationDate()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfExpiry()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfExpiry()
          +
          Returns:
          the expiration date as a string (as read from the mrz. Format: yyMMdd)
          @@ -814,206 +940,214 @@

          getExpirationDate

        - +
        • setExpirationDate

          -
          @Deprecated
          -public void setExpirationDate(java.lang.String expirationDate)
          -
          Deprecated. As of release 10 this will be replaced with setDateOfExpiry(String)
          +
          @Deprecated
          +public void setExpirationDate​(java.lang.String expirationDate)
          +
          Deprecated. +
          As of release 10 this will be replaced with setDateOfExpiry(String)
          +
        - +
        • getDateOfExpiry

          -
          public java.lang.String getDateOfExpiry()
          +
          public java.lang.String getDateOfExpiry()
          Returns:
          the expiration date as a string (as read from the mrz. Format: yyMMdd)
        - +
        • setDateOfExpiry

          -
          public void setDateOfExpiry(java.lang.String dateOfExpiry)
          +
          public void setDateOfExpiry​(java.lang.String dateOfExpiry)
        - + - + - +
        • getDocumentNumber

          -
          public java.lang.String getDocumentNumber()
          +
          public java.lang.String getDocumentNumber()
          Returns:
          the number of the document (alpha-numeric)
        - +
        • setDocumentNumber

          -
          public void setDocumentNumber(java.lang.String documentNumber)
          +
          public void setDocumentNumber​(java.lang.String documentNumber)
        - +
        • getDocumentType

          -
          public java.lang.String getDocumentType()
          +
          public java.lang.String getDocumentType()
          Returns:
          the type of the document ("P" .. passport, "ID" .. id, ...)
        - +
        • setDocumentType

          -
          public void setDocumentType(java.lang.String documentType)
          +
          public void setDocumentType​(java.lang.String documentType)
        - +
        • getIssuingCountryCode

          -
          public java.lang.String getIssuingCountryCode()
          +
          public java.lang.String getIssuingCountryCode()
          Returns:
          the country code of the issuing country or organization (mostly 3 letters ... some exceptions)
        - +
        • setIssuingCountryCode

          -
          public void setIssuingCountryCode(java.lang.String issuingCountryCode)
          +
          public void setIssuingCountryCode​(java.lang.String issuingCountryCode)
        - +
        • getNationalityCountryCode

          -
          public java.lang.String getNationalityCountryCode()
          +
          public java.lang.String getNationalityCountryCode()
          Returns:
          the country code of the nationality (mostly 3 letters ... some exceptions)
        - +
        • setNationalityCountryCode

          -
          public void setNationalityCountryCode(java.lang.String nationalityCountryCode)
          +
          public void setNationalityCountryCode​(java.lang.String nationalityCountryCode)
        - +
        • getSex

          -
          public java.lang.String getSex()
          +
          public java.lang.String getSex()
          Returns:
          the sex ("M" .. male, "F" .. female, "" .. unspecified)
        - +
        • setSex

          -
          public void setSex(java.lang.String sex)
          +
          public void setSex​(java.lang.String sex)
        - +
        • getPersonalNumber

          -
          public java.lang.String getPersonalNumber()
          +
          public java.lang.String getPersonalNumber()
          Returns:
          the personal number that may be used by the issuing country as it desires (alpha-numeric)
        - +
        • setPersonalNumber

          -
          public void setPersonalNumber(java.lang.String personalNumber)
          +
          public void setPersonalNumber​(java.lang.String personalNumber)
        - +
        • getPersonalNumber2

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getPersonalNumber2()
          -
          Deprecated. As of release 10 this will be replaced with getOptionalData()
          +
          Deprecated. +
          As of release 10 this will be replaced with getOptionalData()
          +
          Returns:
          the personal number in the middle line of a TD1 ID that may be used by the issuing country as it desires @@ -1023,24 +1157,26 @@

          getPersonalNumber2

        - +
        • setPersonalNumber2

          -
          @Deprecated
          -public void setPersonalNumber2(java.lang.String personalNumber2)
          -
          Deprecated. As of release 10 this will be replaced with setOptionalData(String) ()}
          +
          @Deprecated
          +public void setPersonalNumber2​(java.lang.String personalNumber2)
          +
          Deprecated. +
          As of release 10 this will be replaced with setOptionalData(String) ()}
          +
        - +
        • getOptionalData

          -
          public java.lang.String getOptionalData()
          +
          public java.lang.String getOptionalData()
          Returns:
          the personal number in the middle line of a TD1 ID that may be used by the issuing country as it desires @@ -1050,168 +1186,182 @@

          getOptionalData

        - +
        • setOptionalData

          -
          public void setOptionalData(java.lang.String optionalData)
          +
          public void setOptionalData​(java.lang.String optionalData)
        - +
        • getCheckDigitNumber

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getCheckDigitNumber()
          -
          Deprecated. As of release 10 this will be replaced with getCheckDigitDocumentNumber()
          +
          Deprecated. +
          As of release 10 this will be replaced with getCheckDigitDocumentNumber()
          +
          Returns:
          the check-digit for the number
        - +
        • setCheckDigitNumber

          -
          @Deprecated
          -public void setCheckDigitNumber(java.lang.String checkDigitNumber)
          -
          Deprecated. As of release 10 this will be replaced with setCheckDigitDocumentNumber(String)
          +
          @Deprecated
          +public void setCheckDigitNumber​(java.lang.String checkDigitNumber)
          +
          Deprecated. +
          As of release 10 this will be replaced with setCheckDigitDocumentNumber(String)
          +
        - +
        • getCheckDigitDocumentNumber

          -
          public java.lang.String getCheckDigitDocumentNumber()
          +
          public java.lang.String getCheckDigitDocumentNumber()
          Returns:
          the check-digit for the document number
        - +
        • setCheckDigitDocumentNumber

          -
          public void setCheckDigitDocumentNumber(java.lang.String checkDigitDocumentNumber)
          +
          public void setCheckDigitDocumentNumber​(java.lang.String checkDigitDocumentNumber)
        - +
        • getCheckDigitExpirationDate

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getCheckDigitExpirationDate()
          -
          Deprecated. As of release 10 this will be replaced with getCheckDigitDateOfExpiry()
          +
          Deprecated. +
          As of release 10 this will be replaced with getCheckDigitDateOfExpiry()
          +
          Returns:
          the check-digit for the expiration date
        - +
        • setCheckDigitExpirationDate

          -
          @Deprecated
          -public void setCheckDigitExpirationDate(java.lang.String checkDigitExpirationDate)
          -
          Deprecated. As of release 10 this will be replaced with setCheckDigitDateOfExpiry(String)
          +
          @Deprecated
          +public void setCheckDigitExpirationDate​(java.lang.String checkDigitExpirationDate)
          +
          Deprecated. +
          As of release 10 this will be replaced with setCheckDigitDateOfExpiry(String)
          +
        - +
        • getCheckDigitDateOfExpiry

          -
          public java.lang.String getCheckDigitDateOfExpiry()
          +
          public java.lang.String getCheckDigitDateOfExpiry()
          Returns:
          the check-digit for the expiration date
        - +
        • setCheckDigitDateOfExpiry

          -
          public void setCheckDigitDateOfExpiry(java.lang.String checkDigitDateOfExpiry)
          +
          public void setCheckDigitDateOfExpiry​(java.lang.String checkDigitDateOfExpiry)
        - +
        • getCheckDigitDayOfBirth

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getCheckDigitDayOfBirth()
          -
          Deprecated. As of release 10 this will be replaced with getCheckDigitDateOfBirth()
          +
          Deprecated. +
          As of release 10 this will be replaced with getCheckDigitDateOfBirth()
          +
          Returns:
          the check-digit for the day of birth
        - +
        • setCheckDigitDayOfBirth

          -
          @Deprecated
          -public void setCheckDigitDayOfBirth(java.lang.String checkDigitDayOfBirth)
          -
          Deprecated. As of release 10 this will be replaced with setCheckDigitDateOfBirth(String)
          +
          @Deprecated
          +public void setCheckDigitDayOfBirth​(java.lang.String checkDigitDayOfBirth)
          +
          Deprecated. +
          As of release 10 this will be replaced with setCheckDigitDateOfBirth(String)
          +
        - +
        • getCheckDigitDateOfBirth

          -
          public java.lang.String getCheckDigitDateOfBirth()
          +
          public java.lang.String getCheckDigitDateOfBirth()
          Returns:
          the check-digit for the date of birth
        - +
        • setCheckDigitDateOfBirth

          -
          public void setCheckDigitDateOfBirth(java.lang.String checkDigitDateOfBirth)
          +
          public void setCheckDigitDateOfBirth​(java.lang.String checkDigitDateOfBirth)
        - +
        • getDayOfBirthObject

          -
          @Deprecated
          +
          @Deprecated
           public java.util.Date getDayOfBirthObject()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfBirthObject()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfBirthObject()
          +
          Returns:
          the day of birth as a Date object dd.MM.yyy, null in case of a non-existing, @@ -1221,13 +1371,13 @@

          getDayOfBirthObject

        - +
        • getDateOfBirthObject

          -
          public java.util.Date getDateOfBirthObject()
          +
          public java.util.Date getDateOfBirthObject()
          Returns:
          the date of birth as a Date object dd.MM.yyy, null in case of a non-existing, @@ -1235,15 +1385,17 @@

          getDateOfBirthObject

        - +
        • getExpirationDateObject

          -
          @Deprecated
          +
          @Deprecated
           public java.util.Date getExpirationDateObject()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfExpiryObject()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfExpiryObject()
          +
          Returns:
          the expiration date as a Date object in format dd.MM.yyy, null in case of a @@ -1251,13 +1403,13 @@

          getExpirationDateObject

        - +
        • getDateOfExpiryObject

          -
          public java.util.Date getDateOfExpiryObject()
          +
          public java.util.Date getDateOfExpiryObject()
          Returns:
          the expiration date as a Date object in format dd.MM.yyy, null in case of a @@ -1265,13 +1417,13 @@

          getDateOfExpiryObject

        - +
        • getCheckDigitFinal

          -
          public java.lang.String getCheckDigitFinal()
          +
          public java.lang.String getCheckDigitFinal()
          Returns:
          the check-digit for the lower line (TD2 and TD3 documents) or @@ -1281,22 +1433,22 @@

          getCheckDigitFinal

        - +
        • setCheckDigitFinal

          -
          public void setCheckDigitFinal(java.lang.String checkDigitFinal)
          +
          public void setCheckDigitFinal​(java.lang.String checkDigitFinal)
        - +
        • getCheckDigitPersonalNumber

          -
          public java.lang.String getCheckDigitPersonalNumber()
          +
          public java.lang.String getCheckDigitPersonalNumber()
          Returns:
          the check-digit for the personal number (only set in TD3 documents)
          @@ -1305,44 +1457,44 @@

          getCheckDigitPersonalNumber

        - +
        • setCheckDigitPersonalNumber

          -
          public void setCheckDigitPersonalNumber(java.lang.String checkDigitPersonalNumber)
          +
          public void setCheckDigitPersonalNumber​(java.lang.String checkDigitPersonalNumber)
        - +
        • areAllCheckDigitsValid

          -
          public boolean areAllCheckDigitsValid()
          +
          public boolean areAllCheckDigitsValid()
          Returns:
          a boolean indicating if all found check digits match the scanned ID data
        - +
        • setAllCheckDigitsValid

          -
          public void setAllCheckDigitsValid(boolean allCheckDigitsValid)
          +
          public void setAllCheckDigitsValid​(boolean allCheckDigitsValid)
        - +
        • getMrzString

          -
          public java.lang.String getMrzString()
          +
          public java.lang.String getMrzString()
          Returns:
          a String representing the entire machine readable zone
          @@ -1351,23 +1503,25 @@

          getMrzString

        - +
        • setMrzString

          -
          public void setMrzString(java.lang.String mrzString)
          +
          public void setMrzString​(java.lang.String mrzString)
        - +
        • getAddress

          -
          public java.lang.String getAddress()
          -
          Deprecated. As of release 10 this will be replaced with getVizAddress()
          +
          public java.lang.String getAddress()
          +
          Deprecated. +
          As of release 10 this will be replaced with getVizAddress()
          +
          If address is not identified then null will be returned
          Returns:
          @@ -1377,24 +1531,26 @@

          getAddress

        - +
        • setAddress

          -
          @Deprecated
          -public void setAddress(java.lang.String address)
          -
          Deprecated. As of release 10.1 this will be replaced with setVizAddress(String)
          +
          @Deprecated
          +public void setAddress​(java.lang.String address)
          +
          Deprecated. +
          As of release 10.1 this will be replaced with setVizAddress(String)
          +
        - +
        • getVizAddress

          -
          public java.lang.String getVizAddress()
          +
          public java.lang.String getVizAddress()
          Gets the address. If address is not identified then null will be returned
          @@ -1403,13 +1559,13 @@

          getVizAddress

        - +
        • setVizAddress

          -
          public void setVizAddress(java.lang.String vizAddress)
          +
          public void setVizAddress​(java.lang.String vizAddress)
          Sets the address
          Parameters:
          @@ -1417,15 +1573,17 @@

          setVizAddress

        - +
        • getIssuingDate

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getIssuingDate()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfIssue()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfIssue()
          +
          Gets the issue date.
          Returns:
          @@ -1435,15 +1593,17 @@

          getIssuingDate

        - +
        • setIssuingDate

          -
          @Deprecated
          -public void setIssuingDate(java.lang.String issuingDate)
          -
          Deprecated. As of release 10 this will be replaced with setDateOfIssue(String)
          +
          @Deprecated
          +public void setIssuingDate​(java.lang.String issuingDate)
          +
          Deprecated. +
          As of release 10 this will be replaced with setDateOfIssue(String)
          +
          Sets the issuingDate.
          Parameters:
          @@ -1451,15 +1611,17 @@

          setIssuingDate

        - +
        • getDateOfIssue

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String getDateOfIssue()
          -
          Deprecated. As of release 10.1 this will be replaced with getVizDateOfIssue()
          +
          Deprecated. +
          As of release 10.1 this will be replaced with getVizDateOfIssue()
          +
          Gets the issue date.
          Returns:
          @@ -1469,15 +1631,17 @@

          getDateOfIssue

        - +
        • setDateOfIssue

          -
          @Deprecated
          -public void setDateOfIssue(java.lang.String dateOfIssue)
          -
          Deprecated. As of release 10.1 this will be replaced with setVizDateOfIssue(String)
          +
          @Deprecated
          +public void setDateOfIssue​(java.lang.String dateOfIssue)
          +
          Deprecated. +
          As of release 10.1 this will be replaced with setVizDateOfIssue(String)
          +
          Sets the issuingDate.
          Parameters:
          @@ -1485,13 +1649,13 @@

          setDateOfIssue

        - +
        • getVizDateOfIssue

          -
          public java.lang.String getVizDateOfIssue()
          +
          public java.lang.String getVizDateOfIssue()
          Gets the date of issue.
          Returns:
          @@ -1499,13 +1663,13 @@

          getVizDateOfIssue

        - +
        • setVizDateOfIssue

          -
          public void setVizDateOfIssue(java.lang.String vizDateOfIssue)
          +
          public void setVizDateOfIssue​(java.lang.String vizDateOfIssue)
          Sets the date of issue.
          Parameters:
          @@ -1513,15 +1677,17 @@

          setVizDateOfIssue

        - +
        • getIssuingDateObject

          -
          @Deprecated
          +
          @Deprecated
           public java.util.Date getIssuingDateObject()
          -
          Deprecated. As of release 10 this will be replaced with getDateOfIssueObject()
          +
          Deprecated. +
          As of release 10 this will be replaced with getDateOfIssueObject()
          +
          Gets the issue date.
          Returns:
          @@ -1529,15 +1695,17 @@

          getIssuingDateObject

        - +
        • getDateOfIssueObject

          -
          @Deprecated
          +
          @Deprecated
           public java.util.Date getDateOfIssueObject()
          -
          Deprecated. As of release 10.1 this will be replaced with getVizDateOfIssueObject()
          +
          Deprecated. +
          As of release 10.1 this will be replaced with getVizDateOfIssueObject()
          +
          Gets the issue date.
          Returns:
          @@ -1545,13 +1713,13 @@

          getDateOfIssueObject

        - +
        • getVizDateOfIssueObject

          -
          public java.util.Date getVizDateOfIssueObject()
          +
          public java.util.Date getVizDateOfIssueObject()
          Gets the issue date from the Visual Inspection Zone
          Returns:
          @@ -1559,13 +1727,13 @@

          getVizDateOfIssueObject

        - +
        • toJSONObject

          -
          public org.json.JSONObject toJSONObject()
          +
          public org.json.JSONObject toJSONObject()
          Gets the data of this object as a JSONObject
          Returns:
          @@ -1573,28 +1741,28 @@

          toJSONObject

        - +
        • toString

          -
          @Deprecated
          +
          @Deprecated
           public java.lang.String toString()
          -
          Deprecated. 
          +
          Deprecated.
          Overrides:
          toString in class java.lang.Object
        - +
        • getVizSurname

          -
          public java.lang.String getVizSurname()
          +
          public java.lang.String getVizSurname()
          Returns:
          Visual Inspection Zone Surname
          @@ -1604,13 +1772,13 @@

          getVizSurname

        - +
        • setVizSurname

          -
          public void setVizSurname(java.lang.String vizSurname)
          +
          public void setVizSurname​(java.lang.String vizSurname)
          Parameters:
          vizSurname - Visual Inspection Zone Surname
          @@ -1620,13 +1788,13 @@

          setVizSurname

        - +
        • getVizGivenNames

          -
          public java.lang.String getVizGivenNames()
          +
          public java.lang.String getVizGivenNames()
          Returns:
          Visual Inspeciton Zone Given Names
          @@ -1636,13 +1804,13 @@

          getVizGivenNames

        - +
        • setVizGivenNames

          -
          public void setVizGivenNames(java.lang.String vizGivenNames)
          +
          public void setVizGivenNames​(java.lang.String vizGivenNames)
          Parameters:
          vizGivenNames - Visual Inspection Zone Given Names
          @@ -1652,13 +1820,13 @@

          setVizGivenNames

        - +
        • getVizDateOfBirth

          -
          public java.lang.String getVizDateOfBirth()
          +
          public java.lang.String getVizDateOfBirth()
          Returns:
          Visual Inspection Zone Date Of Birth
          @@ -1668,13 +1836,13 @@

          getVizDateOfBirth

        - +
        • setVizDateOfBirth

          -
          public void setVizDateOfBirth(java.lang.String vizDateOfBirth)
          +
          public void setVizDateOfBirth​(java.lang.String vizDateOfBirth)
          Parameters:
          vizDateOfBirth - Visual Inspection Zone Date Of Birth
          @@ -1684,13 +1852,13 @@

          setVizDateOfBirth

        - +
        • getVizDateOfExpiry

          -
          public java.lang.String getVizDateOfExpiry()
          +
          public java.lang.String getVizDateOfExpiry()
          Returns:
          Visual Inspection Zone Date Of Expiry
          @@ -1700,13 +1868,13 @@

          getVizDateOfExpiry

        - +
        • setVizDateOfExpiry

          -
          public void setVizDateOfExpiry(java.lang.String vizDateOfExpiry)
          +
          public void setVizDateOfExpiry​(java.lang.String vizDateOfExpiry)
          Parameters:
          vizDateOfExpiry - Visual Inspection Zone Date Of Expiry
          @@ -1716,13 +1884,13 @@

          setVizDateOfExpiry

        - +
        • getVizDateOfBirthObject

          -
          public java.util.Date getVizDateOfBirthObject()
          +
          public java.util.Date getVizDateOfBirthObject()
          Returns:
          VIZ Date of Birth in Date Object format
          @@ -1731,13 +1899,13 @@

          getVizDateOfBirthObject

        - +
        • getVizDateOfExpiryObject

          -
          public java.util.Date getVizDateOfExpiryObject()
          +
          public java.util.Date getVizDateOfExpiryObject()
          Returns:
          VIZ Date of Expiry in Date Object format
          @@ -1746,16 +1914,16 @@

          getVizDateOfExpiryObject

        - +
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html index 2a04dc2e0..42591d94a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/NFCConfig.html @@ -1,11 +1,20 @@ - + NFCConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class NFCConfig

    @@ -106,7 +130,6 @@

    Class NFCConfig


    • -
      public class NFCConfig
       extends java.lang.Object
    • @@ -116,55 +139,65 @@

      Class NFCConfig

    @@ -179,83 +213,90 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • NFCConfig

          -
          public NFCConfig(java.lang.String passportNumber,
          +
          public NFCConfig​(java.lang.String passportNumber,
                            java.lang.String dateOfBirth,
                            java.lang.String expirationDate)
      +
      +
        -
      • +
      • Method Detail

        - +
        • readDataGroup1

          -
          public byte[] readDataGroup1()
          +
          public byte[] readDataGroup1()
        - +
        • readSOD

          -
          public byte[] readSOD()
          +
          public byte[] readSOD()
        - +
        • readDataGroup2

          -
          public byte[] readDataGroup2()
          +
          public byte[] readDataGroup2()
        - +
        • getAbstractReader

          -
          public AbstractReader getAbstractReader()
          +
          public AbstractReader getAbstractReader()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html index d3c9f4e9e..78e708fc7 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateConfig.html @@ -1,11 +1,20 @@ - + TemplateConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class TemplateConfig

    @@ -92,10 +116,10 @@

    Class TemplateConfig

  • java.lang.Object
  • @@ -122,61 +145,68 @@

    Class TemplateConfig

    @@ -191,38 +222,43 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • TemplateConfig

          -
          public TemplateConfig(org.json.JSONObject jsonObject)
          -
          Deprecated. 
          +
          public TemplateConfig​(org.json.JSONObject jsonObject)
          +
          Deprecated.
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html index 50b446a12..b43decdc1 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldConfidences.html @@ -1,11 +1,20 @@ - + TemplateFieldConfidences (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class TemplateFieldConfidences

    @@ -92,10 +116,10 @@

    Class TemplateFieldConf
  • java.lang.Object
  • @@ -122,61 +145,68 @@

    Class TemplateFieldConf @@ -191,38 +222,43 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • TemplateFieldConfidences

          public TemplateFieldConfidences()
          -
          Deprecated. 
          +
          Deprecated.
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html index 0e8c325b7..433eb58a4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/TemplateFieldScanOptions.html @@ -1,11 +1,20 @@ - + TemplateFieldScanOptions (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class TemplateFieldScanOptions

    @@ -92,10 +116,10 @@

    Class TemplateFieldScan
  • java.lang.Object
  • @@ -122,76 +145,85 @@

    Class TemplateFieldScan @@ -206,38 +239,43 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • TemplateFieldScanOptions

          public TemplateFieldScanOptions()
          -
          Deprecated. 
          +
          Deprecated.
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html index 87c233ae8..968952d38 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdConfig.html @@ -1,11 +1,20 @@ - + UniversalIdConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class UniversalIdConfig

    @@ -98,7 +122,7 @@

    Class UniversalIdConfig

  • java.lang.Object
  • @@ -125,81 +148,93 @@

    Class UniversalIdConfig

    @@ -214,12 +250,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -228,30 +265,32 @@

          UniversalIdConfig

          public UniversalIdConfig()
        - +
        • UniversalIdConfig

          -
          public UniversalIdConfig(org.json.JSONObject jsonObject)
          +
          public UniversalIdConfig​(org.json.JSONObject jsonObject)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getAllowedLayouts

          -
          public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllowedLayouts()
          +
          public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAllowedLayouts()
          Get the Map of allowed layout types as keys and a list of allowed layouts for the specific key as value
          Returns:
          @@ -259,14 +298,14 @@

          getAllowedLayouts

        - +
        • setScanConfiguration

          -
          public void setScanConfiguration(@NonNull
          -                                 UniversalIdLayoutType universalIdLayoutType,
          +
          public void setScanConfiguration​(@NonNull
          +                                 UniversalIdLayoutType universalIdLayoutType,
                                            @NonNull
                                            java.util.List<java.lang.String> layoutList)
          Sets programatically the allowed layout types and the layouts to be scanned for the specific layout type
          @@ -277,13 +316,13 @@

          setScanConfiguration

        - +
        • getAllowedLayoutsForLayoutType

          -
          public java.util.List<java.lang.String> getAllowedLayoutsForLayoutType(UniversalIdLayoutType universalIdLayoutType)
          +
          public java.util.List<java.lang.String> getAllowedLayoutsForLayoutType​(UniversalIdLayoutType universalIdLayoutType)
          Returns a List of strings for a universalIdLayoutType
          Parameters:
          @@ -295,21 +334,25 @@

          getAllowedLayoutsForLayoutType

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html index 3a7e20d73..6987b0b18 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldConfidences.html @@ -1,11 +1,20 @@ - + UniversalIdFieldConfidences (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class UniversalIdFieldConfidences

    @@ -98,7 +122,7 @@

    Class UniversalIdFie
  • java.lang.Object
  • @@ -125,84 +148,99 @@

    Class UniversalIdFie @@ -217,12 +256,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Field Detail

        - +
          @@ -233,13 +273,15 @@

          fieldNames

      +
      +
        -
      • +
      • Constructor Detail

        - +
          @@ -250,75 +292,81 @@

          UniversalIdFieldConfidences

      +
      +
        -
      • +
      • Method Detail

        - +
        • getConfidence

          -
          public java.lang.Integer getConfidence(java.lang.String fieldName)
          +
          public java.lang.Integer getConfidence​(java.lang.String fieldName)
        - +
        • getFieldNames

          -
          public java.util.List<java.lang.String> getFieldNames()
          +
          public java.util.List<java.lang.String> getFieldNames()
        - +
        • hasField

          -
          public java.lang.Boolean hasField(java.lang.String fieldName)
          +
          public java.lang.Boolean hasField​(java.lang.String fieldName)
        - +
        • addField

          -
          public void addField(java.lang.String fieldName,
          +
          public void addField​(java.lang.String fieldName,
                                java.lang.Integer value)
        - +
        • removeField

          -
          public void removeField(java.lang.String fieldName)
          +
          public void removeField​(java.lang.String fieldName)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html index 60530e77e..29c7649a3 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdFieldScanOptions.html @@ -1,11 +1,20 @@ - + UniversalIdFieldScanOptions (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class UniversalIdFieldScanOptions

    @@ -98,7 +122,7 @@

    Class UniversalIdFie
  • java.lang.Object
  • @@ -125,99 +148,116 @@

    Class UniversalIdFie @@ -232,12 +273,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Field Detail

        - +
          @@ -248,13 +290,15 @@

          fieldNames

      +
      +
        -
      • +
      • Constructor Detail

        - +
          @@ -265,75 +309,81 @@

          UniversalIdFieldScanOptions

      +
      +
        -
      • +
      • Method Detail

        - + - +
        • hasField

          -
          public java.lang.Boolean hasField(java.lang.String fieldName)
          +
          public java.lang.Boolean hasField​(java.lang.String fieldName)
        - + - +
        • removeField

          -
          public void removeField(java.lang.String fieldName)
          +
          public void removeField​(java.lang.String fieldName)
        - +
        • getFieldNames

          -
          public java.util.List<java.lang.String> getFieldNames()
          +
          public java.util.List<java.lang.String> getFieldNames()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html index 0b59bfd07..6b5701167 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.LayoutType.html @@ -1,11 +1,20 @@ - + UniversalIdLayoutType.LayoutType (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Annotation Type UniversalIdLayoutType.LayoutType

    @@ -90,24 +114,26 @@

    Annot

    • -
      -
      @Retention(value=SOURCE)
      +
      @Retention(SOURCE)
       public static @interface UniversalIdLayoutType.LayoutType

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html index 4942ba19c..071b1c49a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/UniversalIdLayoutType.html @@ -1,11 +1,20 @@ - + UniversalIdLayoutType (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.id
    +

    Class UniversalIdLayoutType

    @@ -106,7 +130,6 @@

    Class UniversalIdLayoutTyp

    @@ -219,12 +262,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Field Detail

        - +
          @@ -237,7 +281,7 @@

          LAYOUT_TYPE_MRZ

        - +
          @@ -250,7 +294,7 @@

          LAYOUT_TYPE_DRIVING_LICENSE

        - +
          @@ -263,7 +307,7 @@

          LAYOUT_TYPE_ID_FRONT

        - +
          @@ -278,64 +322,72 @@

          LAYOUT_TYPE_INSURANCE_CARD

      +
      +
        -
      • +
      • Constructor Detail

        - +
        • UniversalIdLayoutType

          -
          public UniversalIdLayoutType(java.lang.String type)
          +
          public UniversalIdLayoutType​(java.lang.String type)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getType

          -
          public java.lang.String getType()
          +
          public java.lang.String getType()
        - +
        • setType

          -
          public void setType(java.lang.String type)
          +
          public void setType​(java.lang.String type)
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-frame.html deleted file mode 100644 index 771e571a7..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-frame.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -io.anyline.plugin.id (AnylineSdk API) - - - - -

    io.anyline.plugin.id

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html index 712da96b8..a190b36b5 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/id/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.id (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.id

    + +
    +
    @@ -344,487 +427,490 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html index c21a3bece..38978e927 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanPlugin.html @@ -1,11 +1,20 @@ - + LicensePlateScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.licenseplate
    +

    Class LicensePlateScanPlugin

    @@ -98,7 +122,7 @@

    Class LicensePlateScanPlu
  • java.lang.Object
  • @@ -254,12 +301,13 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html index d5c231dd4..017edc0b7 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanResult.html @@ -1,11 +1,20 @@ - + LicensePlateScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.licenseplate
    +

    Class LicensePlateScanResult

    @@ -98,10 +122,10 @@

    Class LicensePlateScanRes
  • java.lang.Object
  • @@ -199,27 +238,28 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • LicensePlateScanResult

          -
          public LicensePlateScanResult(@Nullable
          +
          public LicensePlateScanResult​(@Nullable
                                         java.lang.String pluginId,
                                         @Nullable
                                         java.util.List<android.graphics.PointF> outline,
                                         @Nullable
                                         java.lang.Integer confidence,
                                         @Nullable
          -                              AnylineImage cutoutImage,
          +                              AnylineImage cutoutImage,
                                         @Nullable
          -                              AnylineImage fullImage,
          +                              AnylineImage fullImage,
                                         @NonNull
                                         java.lang.String result,
                                         @NonNull
          @@ -232,19 +272,21 @@ 

          LicensePlateScanResult

      +
      +
        -
      • +
      • Method Detail

        - +
        • getCountry

          -
          public java.lang.String getCountry()
          +
          public java.lang.String getCountry()
          Returns the detected License Plate country
          Returns:
          @@ -252,13 +294,13 @@

          getCountry

        - +
        • getArea

          -
          public java.lang.String getArea()
          +
          public java.lang.String getArea()
          Returns the detected License Plate area
          Returns:
          @@ -268,21 +310,25 @@

          getArea

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html index ee6a7205a..571b39030 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/LicensePlateScanViewPlugin.html @@ -1,11 +1,20 @@ - + LicensePlateScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.licenseplate
    +

    Class LicensePlateScanViewPlugin

    @@ -92,10 +116,10 @@

    Class LicensePlateSca
  • java.lang.Object
  • @@ -180,55 +210,60 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-frame.html deleted file mode 100644 index 108475795..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-frame.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -io.anyline.plugin.licenseplate (AnylineSdk API) - - - - -

    io.anyline.plugin.licenseplate

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html index 729923aea..4bb803dae 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/licenseplate/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.licenseplate (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.licenseplate

    + +
    +
    @@ -228,118 +271,121 @@

    Methods inherited from class java.lang.Object

    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • values

          -
          public static MeterScanMode[] values()
          +
          public static MeterScanMode[] values()
          Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
           for (MeterScanMode c : MeterScanMode.values())
          @@ -351,13 +397,13 @@ 

          values

        - +
        • valueOf

          -
          public static MeterScanMode valueOf(java.lang.String name)
          +
          public static MeterScanMode valueOf​(java.lang.String name)
          Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -373,13 +419,13 @@

          valueOf

        - + - +
        • toLicenseStringIdentifier

          -
          public java.lang.String toLicenseStringIdentifier()
          +
          public java.lang.String toLicenseStringIdentifier()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html index 58bb43334..8bfec364c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanPlugin.html @@ -1,11 +1,20 @@ - + MeterScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.meter
    +

    Class MeterScanPlugin

    @@ -98,7 +122,7 @@

    Class MeterScanPlugin

  • java.lang.Object
  • +
    + 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 c4650d7b0..5c3a657f0 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 @@ -1,11 +1,20 @@ - + MeterScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.meter
    +

    Class MeterScanResult

    @@ -98,10 +122,10 @@

    Class MeterScanResult

  • java.lang.Object
  • @@ -131,57 +154,71 @@

    Class MeterScanResult

    @@ -196,51 +234,54 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • MeterScanResult

          -
          public MeterScanResult(@Nullable
          +
          public MeterScanResult​(@Nullable
                                  java.lang.String pluginId,
                                  @Nullable
                                  java.util.List<android.graphics.PointF> outline,
                                  @Nullable
                                  java.lang.Integer confidence,
                                  @Nullable
          -                       AnylineImage cutoutImage,
          +                       AnylineImage cutoutImage,
                                  @Nullable
          -                       AnylineImage fullImage,
          +                       AnylineImage fullImage,
                                  @NonNull
                                  java.lang.String result,
                                  @NonNull
          -                       MeterScanMode scanMode,
          +                       MeterScanMode scanMode,
                                  @NonNull
                                  java.lang.String blobKey)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getScanMode

          -
          @NonNull
          -public MeterScanMode getScanMode()
          +
          @NonNull
          +public MeterScanMode getScanMode()
          Returns the scan mode which was used to acquire the result.
          Returns:
          @@ -250,21 +291,25 @@

          getScanMode

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html index c6310a8b1..06964e5d0 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/MeterScanViewPlugin.html @@ -1,11 +1,20 @@ - + MeterScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.meter
    +

    Class MeterScanViewPlugin

    @@ -98,10 +122,10 @@

    Class MeterScanViewPluginjava.lang.Object
  • @@ -211,84 +245,87 @@

    Methods inherited from class java.lang.Object

    +
    + 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 b6d2453a7..5b14f41c1 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 @@ -1,11 +1,20 @@ - + MultiMeterScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.meter
    +

    Class MultiMeterScanResult

    @@ -98,13 +122,13 @@

    Class MultiMeterScanResult<
  • java.lang.Object
  • @@ -132,65 +155,79 @@

    Class MultiMeterScanResult< @@ -205,31 +243,32 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • MultiMeterScanResult

          -
          public MultiMeterScanResult(@Nullable
          +
          public MultiMeterScanResult​(@Nullable
                                       java.lang.String pluginId,
                                       @Nullable
                                       java.util.List<android.graphics.PointF> outline,
                                       @Nullable
                                       java.lang.Integer confidence,
                                       @Nullable
          -                            AnylineImage cutoutImage,
          +                            AnylineImage cutoutImage,
                                       @Nullable
          -                            AnylineImage fullImage,
          +                            AnylineImage fullImage,
                                       @NonNull
                                       java.lang.String result,
                                       @NonNull
          -                            MeterScanMode scanMode,
          +                            MeterScanMode scanMode,
                                       @NonNull
                                       java.lang.String counter,
                                       @NonNull
          @@ -238,19 +277,21 @@ 

          MultiMeterScanResult

      +
      +
        -
      • +
      • Method Detail

        - +
        • getCounter

          -
          @NonNull
          +
          @NonNull
           public java.lang.String getCounter()
          Returns the value of the counter.
          @@ -261,21 +302,25 @@

          getCounter

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-frame.html deleted file mode 100644 index bcb329458..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-frame.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -io.anyline.plugin.meter (AnylineSdk API) - - - - -

    io.anyline.plugin.meter

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html index 5423fd1f4..a230cb115 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/meter/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.meter (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.meter

    + +
    +
    @@ -160,12 +189,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -176,21 +206,25 @@

          AnylineCattleTagConfig

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html index 7449076f9..ee1a3f0b5 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.ContainerScanMode.html @@ -1,11 +1,20 @@ - + AnylineContainerConfig.ContainerScanMode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Enum AnylineContainerConfig.ContainerScanMode

    @@ -98,7 +122,7 @@

    Enum Any
  • java.lang.Object
  • @@ -129,60 +152,69 @@

    Enum Any @@ -197,46 +230,49 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html index 2e97c587a..7cc89a0f6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineContainerConfig.html @@ -1,11 +1,20 @@ - + AnylineContainerConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class AnylineContainerConfig

    @@ -98,7 +122,7 @@

    Class AnylineContainerCon
  • java.lang.Object
  • @@ -121,90 +144,107 @@

    Class AnylineContainerCon @@ -219,12 +260,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -233,94 +275,100 @@

          AnylineContainerConfig

          public AnylineContainerConfig()
        - +
        • AnylineContainerConfig

          -
          public AnylineContainerConfig(org.json.JSONObject anylineContainerConfigJson)
          +
          public AnylineContainerConfig​(org.json.JSONObject anylineContainerConfigJson)
      +
      +
        -
      • +
      • Method Detail

        - + - + - +
        • setCharacterWhitelist

          -
          public void setCharacterWhitelist(java.lang.String characterWhiteList)
          +
          public void setCharacterWhitelist​(java.lang.String characterWhiteList)
        - +
        • setValidationRegex

          -
          public void setValidationRegex(java.lang.String validationRegex)
          +
          public void setValidationRegex​(java.lang.String validationRegex)
        - +
        • getCharWhitelist

          -
          public java.lang.String getCharWhitelist()
          +
          public java.lang.String getCharWhitelist()
        - +
        • getValidationRegex

          -
          public java.lang.String getValidationRegex()
          +
          public java.lang.String getValidationRegex()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html index 203c79f20..20c16240c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrBaseConfig.html @@ -1,11 +1,20 @@ - + AnylineOcrBaseConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class AnylineOcrBaseConfig

    @@ -107,10 +131,9 @@

    Class AnylineOcrBaseConfig<
  • Direct Known Subclasses:
    -
    AnylineCattleTagConfig, AnylineContainerConfig, AnylineOcrConfig, AnylineTINConfig, AnylineVINConfig
    +
    AnylineCattleTagConfig, AnylineContainerConfig, AnylineOcrConfig, AnylineTINConfig, AnylineVINConfig

    -
    public abstract class AnylineOcrBaseConfig
     extends java.lang.Object
  • @@ -120,41 +143,48 @@

    Class AnylineOcrBaseConfig<

    @@ -169,12 +200,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -185,19 +217,21 @@

          AnylineOcrBaseConfig

      +
      +
        -
      • +
      • Method Detail

        - +
        • toString

          -
          public java.lang.String toString()
          +
          public java.lang.String toString()
          Overrides:
          toString in class java.lang.Object
          @@ -206,21 +240,25 @@

          toString

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html index 997b0d787..c67be5306 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.AnylineOcrRegex.html @@ -1,11 +1,20 @@ - + AnylineOcrConfig.AnylineOcrRegex (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Enum AnylineOcrConfig.AnylineOcrRegex

    @@ -98,7 +122,7 @@

    Enum AnylineOcrC
  • java.lang.Object
  • @@ -222,82 +261,85 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html index 0a58cd3a8..70f567fc9 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.ScanMode.html @@ -1,11 +1,20 @@ - + AnylineOcrConfig.ScanMode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Enum AnylineOcrConfig.ScanMode

    @@ -98,7 +122,7 @@

    Enum AnylineOcrConfig.S
  • java.lang.Object
  • @@ -130,70 +153,80 @@

    Enum AnylineOcrConfig.S
    • +
        -
      • +
      • Enum Constant Summary

        - +
        - + + - + - + - +
        Enum Constants 
        Enum Constant and DescriptionEnum ConstantDescription
        AUTO +AUTO
        The AUTO mode is optimal if you want to scan more than one use case in one mode.
        GRID +GRID
        The GRID mode is optimal for characters with equal size laid out in a grid with a constant font, background and character count (like loyalty codes inside bottle caps)
        LINE +LINE
        The LINE mode is optimal for scanning one or more lines of variable length or font (like IBANs or addresses)
      +
      +
      +
    @@ -208,39 +242,40 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Enum Constant Detail

        - + - +
        • GRID

          -
          public static final AnylineOcrConfig.ScanMode GRID
          +
          public static final AnylineOcrConfig.ScanMode GRID
          The GRID mode is optimal for characters with equal size laid out in a grid with a constant font, background and character count (like loyalty codes inside bottle caps)
        - +
        • AUTO

          -
          public static final AnylineOcrConfig.ScanMode AUTO
          +
          public static final AnylineOcrConfig.ScanMode AUTO
          The AUTO mode is optimal if you want to scan more than one use case in one mode. This mode automatically tries to identify the to be scanned text within the cutout, and adjust the parameters accordingly.
          @@ -254,21 +289,23 @@

          AUTO

      +
      +
        -
      • +
      • Method Detail

        - +
        • values

          -
          public static AnylineOcrConfig.ScanMode[] values()
          +
          public static AnylineOcrConfig.ScanMode[] values()
          Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
           for (AnylineOcrConfig.ScanMode c : AnylineOcrConfig.ScanMode.values())
          @@ -280,13 +317,13 @@ 

          values

        - +
        • valueOf

          -
          public static AnylineOcrConfig.ScanMode valueOf(java.lang.String name)
          +
          public static AnylineOcrConfig.ScanMode valueOf​(java.lang.String name)
          Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -304,21 +341,25 @@

          valueOf

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html index 19238f81e..13499dc2b 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineOcrConfig.html @@ -1,11 +1,20 @@ - + AnylineOcrConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class AnylineOcrConfig

    @@ -98,7 +122,7 @@

    Class AnylineOcrConfig

  • java.lang.Object
  • @@ -358,12 +424,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -372,13 +439,13 @@

          AnylineOcrConfig

          public AnylineOcrConfig()
        - +
        • AnylineOcrConfig

          -
          public AnylineOcrConfig(android.content.Context context,
          +
          public AnylineOcrConfig​(android.content.Context context,
                                   java.lang.String configFileName)

          Create config from the given json file. @@ -410,13 +477,13 @@

          AnylineOcrConfig

        - +
        • AnylineOcrConfig

          -
          public AnylineOcrConfig(org.json.JSONObject jsonObject)
          +
          public AnylineOcrConfig​(org.json.JSONObject jsonObject)
          Create config from the given json object.
          Parameters:
          @@ -426,19 +493,21 @@

          AnylineOcrConfig

      +
      +
        -
      • +
      • Method Detail

        - +
        • getCustomCmdFile

          -
          @Nullable
          +
          @Nullable
           public java.lang.String getCustomCmdFile()
          Returns:
          @@ -446,29 +515,29 @@

          getCustomCmdFile

        - +
        • setCustomCmdFile

          -
          public void setCustomCmdFile(@Nullable
          +
          public void setCustomCmdFile​(@Nullable
                                        java.lang.String customCmdFile)
          Set the custom command file (ale) to use for the image processing. - This is mutually exclusive with setCustomScript(String) (customScript is set to null here).
          + This is mutually exclusive with setCustomScript(String) (customScript is set to null here).
          Parameters:
          customCmdFile - the file name within the assets (including path within the assets folder)
        - +
        • getCustomScript

          -
          @Nullable
          +
          @Nullable
           public java.lang.String getCustomScript()
          Returns:
          @@ -476,42 +545,42 @@

          getCustomScript

        - +
        • setCustomScript

          -
          public void setCustomScript(@Nullable
          +
          public void setCustomScript​(@Nullable
                                       java.lang.String customScript)
          Set the custom script to use for the image processing (text, not file name). - This is mutually exclusive with setCustomCmdFile(String) (customCmdFile is set to null here).
          + This is mutually exclusive with setCustomCmdFile(String) (customCmdFile is set to null here).
          Parameters:
          customScript - the custom script to use (text, not file name)
        - +
        • getMinCharHeight

          -
          public int getMinCharHeight()
          +
          public int getMinCharHeight()
          Returns:
          the minimum character height
        - +
        • setMinCharHeight

          -
          public void setMinCharHeight(int minCharHeight)
          +
          public void setMinCharHeight​(int minCharHeight)
          Set the minimum height of a character to scan in pixels (relative to the configured capture resolution)
          Parameters:
          @@ -519,26 +588,26 @@

          setMinCharHeight

        - +
        • getMaxCharHeight

          -
          public int getMaxCharHeight()
          +
          public int getMaxCharHeight()
          Returns:
          the maximum character height
        - +
        • setMaxCharHeight

          -
          public void setMaxCharHeight(int maxCharHeight)
          +
          public void setMaxCharHeight​(int maxCharHeight)
          Set the maximum height of a character to scan in pixels (relative to the configured capture resolution)
          Parameters:
          @@ -546,13 +615,13 @@

          setMaxCharHeight

        - +
        • getModel

          -
          @NonNull
          +
          @NonNull
           public java.lang.String getModel()
          Returns:
          @@ -562,13 +631,13 @@

          getModel

        - +
        • getCharWhitelist

          -
          @Nullable
          +
          @Nullable
           public java.lang.String getCharWhitelist()
          Returns:
          @@ -576,13 +645,13 @@

          getCharWhitelist

        - +
        • setCharWhitelist

          -
          public void setCharWhitelist(@Nullable
          +
          public void setCharWhitelist​(@Nullable
                                        java.lang.String charWhitelist)
          Set all the characters that may occurred on the data that should be recognized. E.g. "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" for only capital letters and numbers.
          @@ -592,13 +661,13 @@

          setCharWhitelist

        - +
        • getValidationRegex

          -
          @NonNull
          +
          @NonNull
           public java.lang.String getValidationRegex()
          Returns:
          @@ -606,13 +675,13 @@

          getValidationRegex

        - +
        • setValidationRegex

          -
          public void setValidationRegex(@Nullable
          +
          public void setValidationRegex​(@Nullable
                                          java.lang.String validationRegex)
          Set a regex string to validate the result (invalid results will not be returned). (regex is in @@ -623,26 +692,26 @@

          setValidationRegex

        - +
        • getMinConfidence

          -
          public int getMinConfidence()
          +
          public int getMinConfidence()
          Returns:
          the minimum confidence
        - +
        • setMinConfidence

          -
          public void setMinConfidence(int minConfidence)
          +
          public void setMinConfidence​(int minConfidence)
          The minimum confidence required to return a result, a value between 0 and 100. (higher confidence means less likely to get a wrong result, but may be slower to get a result)
          @@ -651,180 +720,180 @@

          setMinConfidence

        - + - + - + - +
        • setCharCountX

          -
          public void setCharCountX(int charCountX)
          +
          public void setCharCountX​(int charCountX)
          Parameters:
          -
          charCountX - the character count in x direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
          +
          charCountX - the character count in x direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - + - +
        • setCharCountY

          -
          public void setCharCountY(int charCountY)
          +
          public void setCharCountY​(int charCountY)
          Parameters:
          -
          charCountY - the character count in y direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
          +
          charCountY - the character count in y direction (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - +
        • getCharPaddingXFactor

          -
          public double getCharPaddingXFactor()
          +
          public double getCharPaddingXFactor()
          Returns:
          The average distance between characters in X direction, measured in percentage of character width. - (only used in AnylineOcrConfig.ScanMode.GRID mode)
          + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - +
        • setCharPaddingXFactor

          -
          public void setCharPaddingXFactor(double charPaddingXFactor)
          +
          public void setCharPaddingXFactor​(double charPaddingXFactor)
          Parameters:
          charPaddingXFactor - the average distance between characters in X direction, measured in percentage of character width. - (only used in AnylineOcrConfig.ScanMode.GRID mode)
          + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - +
        • getCharPaddingYFactor

          -
          public double getCharPaddingYFactor()
          +
          public double getCharPaddingYFactor()
          Returns:
          The average distance between characters in Y direction, measured in percentage of character height. - (only used in AnylineOcrConfig.ScanMode.GRID mode)
          + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - +
        • setCharPaddingYFactor

          -
          public void setCharPaddingYFactor(double charPaddingYFactor)
          +
          public void setCharPaddingYFactor​(double charPaddingYFactor)
          Parameters:
          charPaddingYFactor - The average distance between characters in Y direction, measured in percentage of character height. - (only used in AnylineOcrConfig.ScanMode.GRID mode)
          + (only used in AnylineOcrConfig.ScanMode.GRID mode)
        - + - +
        • setMinSharpness

          -
          public void setMinSharpness(int minSharpness)
          +
          public void setMinSharpness​(int minSharpness)

          Experimental parameter to set the minimum sharpness (value between 0-100; 0 to turn sharpness detection off; - only used in AnylineOcrConfig.ScanMode.LINE). + only used in AnylineOcrConfig.ScanMode.LINE).

          The goal of the minimum sharpness is to avoid a time consuming ocr step, if the image is blurry and good results are therefor not likely. Detecting sharpness is however difficult, good values for the minimum are use case dependent.

          - The detected sharpness will be reported in AnylineDebugListener#onDebug(String, - Object)} + The detected sharpness will be reported in AnylineDebugListener.onDebug(String, + Object)}

          NOTE: Experimental means that this may be removed or changed in the future.

          @@ -836,23 +905,23 @@

          setMinSharpness

        - +
        • getModelsAsJsonString

          -
          @NonNull
          +
          @NonNull
           public java.lang.String getModelsAsJsonString()
        - +
        • setModel

          -
          public void setModel(java.lang.String model)
          +
          public void setModel​(java.lang.String model)
          Sets the model with a string path
          Parameters:
          @@ -862,21 +931,25 @@

          setModel

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html index 9d429a2a3..09e076cb9 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.ScanMode.html @@ -1,11 +1,20 @@ - + AnylineTINConfig.ScanMode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Enum AnylineTINConfig.ScanMode

    @@ -98,7 +122,7 @@

    Enum AnylineTINConfig.S
  • java.lang.Object
  • @@ -129,63 +152,73 @@

    Enum AnylineTINConfig.S @@ -200,55 +234,58 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html index 6c9c4244b..5cc8bfede 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.UpsideDownMode.html @@ -1,11 +1,20 @@ - + AnylineTINConfig.UpsideDownMode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Enum AnylineTINConfig.UpsideDownMode

    @@ -98,7 +122,7 @@

    Enum AnylineTINCo
  • java.lang.Object
  • @@ -129,63 +152,73 @@

    Enum AnylineTINCo @@ -200,55 +234,58 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html index dc9e16df5..37b92c9cd 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineTINConfig.html @@ -1,11 +1,20 @@ - + AnylineTINConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class AnylineTINConfig

    @@ -98,7 +122,7 @@

    Class AnylineTINConfig

  • java.lang.Object
  • @@ -121,86 +149,118 @@

    Class AnylineTINConfig

    @@ -215,90 +276,103 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html index 02376d976..73b01c8c6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/AnylineVINConfig.html @@ -1,11 +1,20 @@ - + AnylineVINConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class AnylineVINConfig

    @@ -98,7 +122,7 @@

    Class AnylineVINConfig

  • java.lang.Object
  • @@ -121,63 +144,74 @@

    Class AnylineVINConfig

    @@ -192,12 +227,13 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
          @@ -206,76 +242,82 @@

          AnylineVINConfig

          public AnylineVINConfig()
        - +
        • AnylineVINConfig

          -
          public AnylineVINConfig(org.json.JSONObject vinConfigJson)
          +
          public AnylineVINConfig​(org.json.JSONObject vinConfigJson)
      +
      +
        -
      • +
      • Method Detail

        - +
        • setCharacterWhitelist

          -
          public void setCharacterWhitelist(java.lang.String characterWhiteList)
          +
          public void setCharacterWhitelist​(java.lang.String characterWhiteList)
        - +
        • setValidationRegex

          -
          public void setValidationRegex(java.lang.String validationRegex)
          +
          public void setValidationRegex​(java.lang.String validationRegex)
        - +
        • getCharWhitelist

          -
          public java.lang.String getCharWhitelist()
          +
          public java.lang.String getCharWhitelist()
        - +
        • getValidationRegex

          -
          public java.lang.String getValidationRegex()
          +
          public java.lang.String getValidationRegex()
      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html index 751408cb6..b594a01a5 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanPlugin.html @@ -1,11 +1,20 @@ - + OcrScanPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class OcrScanPlugin

    @@ -98,7 +122,7 @@

    Class OcrScanPlugin

  • java.lang.Object
  • @@ -211,37 +246,40 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html index 7e085076d..9d0bf0be8 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanResult.html @@ -1,11 +1,20 @@ - + OcrScanResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class OcrScanResult

    @@ -98,10 +122,10 @@

    Class OcrScanResult

  • java.lang.Object
  • @@ -131,55 +154,69 @@

    Class OcrScanResult

    @@ -194,50 +232,53 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • OcrScanResult

          -
          public OcrScanResult(@Nullable
          +
          public OcrScanResult​(@Nullable
                                java.lang.String pluginId,
                                @Nullable
                                java.util.List<android.graphics.PointF> outline,
                                @Nullable
                                java.lang.Integer confidence,
                                @Nullable
          -                     AnylineImage cutoutImage,
          +                     AnylineImage cutoutImage,
                                @Nullable
          -                     AnylineImage fullImage,
          +                     AnylineImage fullImage,
                                @NonNull
                                java.lang.String result,
                                @Nullable
          -                     AnylineImage thresholdedImage,
          +                     AnylineImage thresholdedImage,
                                @NonNull
                                java.lang.String blobKey)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getThresholdedImage

          -
          public AnylineImage getThresholdedImage()
          +
          public AnylineImage getThresholdedImage()
          Returns:
          the black and white image where the result was found (cropped to the cutout)
          @@ -246,21 +287,25 @@

          getThresholdedImage

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html index e9d90acfc..ca6b58066 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/OcrScanViewPlugin.html @@ -1,11 +1,20 @@ - + OcrScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class OcrScanViewPlugin

    @@ -98,10 +122,10 @@

    Class OcrScanViewPlugin

  • java.lang.Object
  • @@ -128,80 +151,92 @@

    Class OcrScanViewPlugin

    @@ -216,119 +252,126 @@

    Methods inherited from class java.lang.Object

    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html index c523f133c..b0d40f00f 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/TINResult.html @@ -1,11 +1,20 @@ - + TINResult (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    io.anyline.plugin.ocr
    +

    Class TINResult

    @@ -98,13 +122,13 @@

    Class TINResult

  • java.lang.Object
  • @@ -131,63 +154,77 @@

    Class TINResult

    @@ -202,51 +240,54 @@

    Methods inherited from class java.lang.Object

    • +
        -
      • +
      • Constructor Detail

        - +
        • TINResult

          -
          public TINResult(@Nullable
          +
          public TINResult​(@Nullable
                            java.lang.String pluginId,
                            @Nullable
                            java.util.List<android.graphics.PointF> outline,
                            @Nullable
                            java.lang.Integer confidence,
                            @Nullable
          -                 AnylineImage cutoutImage,
          +                 AnylineImage cutoutImage,
                            @Nullable
          -                 AnylineImage fullImage,
          +                 AnylineImage fullImage,
                            @NonNull
                            java.lang.String result,
                            @Nullable
          -                 AnylineImage thresholdedImage,
          -                 java.util.Map<java.lang.String,java.lang.String> topCandidates,
          +                 AnylineImage thresholdedImage,
          +                 java.util.Map<java.lang.String,​java.lang.String> topCandidates,
                            @NonNull
                            java.lang.String blobKey)
      +
      +
        -
      • +
      • Method Detail

        - +
        • getTopCandidates

          -
          public java.util.Map<java.lang.String,java.lang.String> getTopCandidates()
          +
          public java.util.Map<java.lang.String,​java.lang.String> getTopCandidates()
          Returns:
          the top 3 candidates result
          @@ -255,21 +296,25 @@

          getTopCandidates

      +
    +
    + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-frame.html deleted file mode 100644 index 35a99241e..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-frame.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - -io.anyline.plugin.ocr (AnylineSdk API) - - - - -

    io.anyline.plugin.ocr

    - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html index 8871b4736..0cabd4fd0 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.plugin.ocr (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package io.anyline.plugin.ocr

    • - +
      @@ -81,59 +105,61 @@

      Package io.anyline.plugin.ocr

      - + - + - + - + - - + + - + - + - + - + - +
      Class Summary 
      Class
      AnylineCattleTagConfigAnylineCattleTagConfig  
      AnylineContainerConfigAnylineContainerConfig  
      AnylineOcrBaseConfigAnylineOcrBaseConfig  
      AnylineOcrConfigAnylineOcrConfig
      A class used to configure the Anyline OCR module
      AnylineTINConfig AnylineTINConfigDeprecated. +
      This class is deprecated and will be removed with Anyline 40.
      +
      AnylineVINConfigAnylineVINConfig  
      OcrScanPluginOcrScanPlugin
      The AnylineOcrScanView can be used to recognize text.
      OcrScanResultOcrScanResult -
      A result class for the OcrScanPlugin
      +
      A result class for the OcrScanPlugin
      OcrScanViewPluginOcrScanViewPlugin
      The OcrScanViewPlugin can be used to recognize text.
      TINResultTINResult  
    • - +
      @@ -141,30 +167,30 @@

      Package io.anyline.plugin.ocr

      - + - + - + - + - + @@ -172,16 +198,19 @@

      Package io.anyline.plugin.ocr

      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html index 4c37d70b0..ee7efa60e 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/ocr/package-tree.html @@ -1,11 +1,20 @@ - +io.anyline.plugin.ocr Class Hierarchy (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Hierarchy For Package io.anyline.plugin.ocr

      Package Hierarchies: @@ -75,76 +99,83 @@

      Hierarchy For Package io.anyline.plugin.ocr

      +

      Class Hierarchy

      +

      Enum Hierarchy

      +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-frame.html deleted file mode 100644 index 54639bdca..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-frame.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -io.anyline.plugin (AnylineSdk API) - - - - -

      io.anyline.plugin

      - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html index 2b6847d74..0543a8cb8 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-summary.html @@ -1,11 +1,20 @@ - +io.anyline.plugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Package io.anyline.plugin

      • -
      Enum Summary 
      Enum
      AnylineContainerConfig.ContainerScanModeAnylineContainerConfig.ContainerScanMode  
      AnylineOcrConfig.AnylineOcrRegexAnylineOcrConfig.AnylineOcrRegex
      - Pre-defined regular expressions to be set with AnylineOcrConfig.setValidationRegex(String)
      + Pre-defined regular expressions to be set with AnylineOcrConfig.setValidationRegex(String)
      Note the regular expressions are implemented for convenience, and give some an example for some use cases.
      AnylineOcrConfig.ScanModeAnylineOcrConfig.ScanMode -
      The possible scan modes see AnylineOcrConfig.setScanMode(ScanMode)
      +
      The possible scan modes see AnylineOcrConfig.setScanMode(ScanMode)
      AnylineTINConfig.ScanModeAnylineTINConfig.ScanMode  
      AnylineTINConfig.UpsideDownModeAnylineTINConfig.UpsideDownMode  
      +
      @@ -81,38 +105,38 @@

      Package io.anyline.plugin

      - + - + - + - +
      Interface Summary 
      Interface
      ScanInfoListenerScanInfoListener
      - A listener that can be added to ScanPlugins, to receive intermediate information.
      + A listener that can be added to ScanPlugins, to receive intermediate information.
      ScanPlugin<ResultType extends ScanResult>ScanPlugin<ResultType extends ScanResult>
      An interface for plugins that are capable of scanning things from images.
      ScanResultListener<T extends ScanResult>ScanResultListener<T extends ScanResult>
      - A listener that can be added to ScanPlugins, to receive the results.
      + A listener that can be added to ScanPlugins, to receive the results.
      ScanRunSkippedListenerScanRunSkippedListener
      - A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result).
      + A listener that can be added to ScanPlugins, to receive information on why an image has been skipped (reached no result).
    • - +
      @@ -120,29 +144,29 @@

      Package io.anyline.plugin

      - + - + - + - +
      Class Summary 
      Class
      AbstractScanPlugin<ResultType extends ScanResult>AbstractScanPlugin<ResultType extends ScanResult>
      - An abstract implementation of the ScanPlugin interface, - that provides useful stuff for Plugins that use the AnylineController.
      + An abstract implementation of the ScanPlugin interface, + that provides useful stuff for Plugins that use the AnylineController.
      ScanInfoScanInfo
      The ScanInfo holds intermediate information that may arise during scanning.
      ScanResult<T>ScanResult<T>
      This is the base class for all plugin result classes.
      ScanRunSkippedReasonScanRunSkippedReason
      The ScanRunSkippedReason holds the reason, why the processing of an image has been skipped (did not reach a result).
      @@ -153,16 +177,19 @@

      Package io.anyline.plugin

      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html index 0fdd1185a..09fa4405c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/package-tree.html @@ -1,11 +1,20 @@ - + io.anyline.plugin Class Hierarchy (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Hierarchy For Package io.anyline.plugin

      Package Hierarchies: @@ -75,39 +99,46 @@

      Hierarchy For Package io.anyline.plugin

      +

      Class Hierarchy

      +
      +

      Interface Hierarchy

      +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html new file mode 100644 index 000000000..e21fd2f5f --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/CommercialTireIdConfig.html @@ -0,0 +1,295 @@ + + + + + +CommercialTireIdConfig (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class CommercialTireIdConfig

      +
      +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            CommercialTireIdConfig

            +
            public CommercialTireIdConfig()
            +
          • +
          + + + +
            +
          • +

            CommercialTireIdConfig

            +
            public CommercialTireIdConfig​(org.json.JSONObject tireConfigJson)
            +                       throws org.json.JSONException
            +
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + +
      + +
      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html new file mode 100644 index 000000000..adc9fac7b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.ScanMode.html @@ -0,0 +1,392 @@ + + + + + +TINConfig.ScanMode (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Enum TINConfig.ScanMode

      +
      +
      +
        +
      • java.lang.Object
      • +
      • + +
      • +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Enum Constant Summary

          + + + + + + + + + + + + + + + + + + +
          Enum Constants 
          Enum ConstantDescription
          DOT 
          DOT_STRICT 
          UNIVERSAL 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static TINConfig.ScanModevalueOf​(java.lang.String name) +
          Returns the enum constant of this type with the specified name.
          +
          static TINConfig.ScanMode[]values() +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Enum

            +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +getClass, notify, notifyAll, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        + +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            values

            +
            public static TINConfig.ScanMode[] values()
            +
            Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
            +for (TINConfig.ScanMode c : TINConfig.ScanMode.values())
            +    System.out.println(c);
            +
            +
            +
            Returns:
            +
            an array containing the constants of this enum type, in the order they are declared
            +
            +
          • +
          + + + +
            +
          • +

            valueOf

            +
            public static TINConfig.ScanMode valueOf​(java.lang.String name)
            +
            Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
            +
            +
            Parameters:
            +
            name - the name of the enum constant to be returned.
            +
            Returns:
            +
            the enum constant with the specified name
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
            +
            java.lang.NullPointerException - if the argument is null
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.UpsideDownMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.UpsideDownMode.html new file mode 100644 index 000000000..2bef04543 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.UpsideDownMode.html @@ -0,0 +1,392 @@ + + + + + +TINConfig.UpsideDownMode (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Enum TINConfig.UpsideDownMode

      +
      +
      +
        +
      • java.lang.Object
      • +
      • + +
      • +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Enum Constant Summary

          + + + + + + + + + + + + + + + + + + +
          Enum Constants 
          Enum ConstantDescription
          AUTO 
          DISABLED 
          ENABLED 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static TINConfig.UpsideDownModevalueOf​(java.lang.String name) +
          Returns the enum constant of this type with the specified name.
          +
          static TINConfig.UpsideDownMode[]values() +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Enum

            +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +getClass, notify, notifyAll, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        + +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            values

            +
            public static TINConfig.UpsideDownMode[] values()
            +
            Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
            +for (TINConfig.UpsideDownMode c : TINConfig.UpsideDownMode.values())
            +    System.out.println(c);
            +
            +
            +
            Returns:
            +
            an array containing the constants of this enum type, in the order they are declared
            +
            +
          • +
          + + + +
            +
          • +

            valueOf

            +
            public static TINConfig.UpsideDownMode valueOf​(java.lang.String name)
            +
            Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
            +
            +
            Parameters:
            +
            name - the name of the enum constant to be returned.
            +
            Returns:
            +
            the enum constant with the specified name
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
            +
            java.lang.NullPointerException - if the argument is null
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html new file mode 100644 index 000000000..0edd28d86 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TINConfig.html @@ -0,0 +1,403 @@ + + + + + +TINConfig (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TINConfig

      +
      +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TINConfig

            +
            public TINConfig()
            +
          • +
          + + + +
            +
          • +

            TINConfig

            +
            public TINConfig​(org.json.JSONObject tinConfigJson)
            +          throws org.json.JSONException
            +
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          +
        • +
        +
        + +
        + +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html new file mode 100644 index 000000000..7c2750bad --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireBaseConfig.html @@ -0,0 +1,339 @@ + + + + + +TireBaseConfig (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TireBaseConfig

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.plugin.tire.TireBaseConfig
        • +
        +
      • +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          TireBaseConfig() 
          TireBaseConfig​(org.json.JSONObject tireConfigJson) 
          +
        • +
        +
        + +
        + +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TireBaseConfig

            +
            public TireBaseConfig()
            +
          • +
          + + + +
            +
          • +

            TireBaseConfig

            +
            public TireBaseConfig​(org.json.JSONObject tireConfigJson)
            +               throws org.json.JSONException
            +
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getMinConfidence

            +
            public int getMinConfidence()
            +
          • +
          + + + +
            +
          • +

            setMinConfidence

            +
            public void setMinConfidence​(int minConfidence)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html new file mode 100644 index 000000000..ac1030934 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanPlugin.html @@ -0,0 +1,435 @@ + + + + + +TireScanPlugin (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TireScanPlugin

      +
      +
      + +
      + +
      +
      + +
      +
      + +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html new file mode 100644 index 000000000..cb39f827b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanResult.html @@ -0,0 +1,309 @@ + + + + + +TireScanResult (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TireScanResult

      +
      +
      + +
      +
        +
      • +
        +
        public class TireScanResult
        +extends ScanResult<java.lang.String>
        +
        Created by peter on 11/02/22.
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TireScanResult

            +
            public TireScanResult​(@Nullable
            +                      java.lang.String pluginId,
            +                      @Nullable
            +                      java.util.List<android.graphics.PointF> outline,
            +                      @Nullable
            +                      java.lang.Integer confidence,
            +                      @Nullable
            +                      AnylineImage cutoutImage,
            +                      @Nullable
            +                      AnylineImage fullImage,
            +                      @NonNull
            +                      java.lang.String result,
            +                      @NonNull
            +                      java.lang.String blobKey)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + +
      + +
      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html new file mode 100644 index 000000000..ca3e80771 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireScanViewPlugin.html @@ -0,0 +1,318 @@ + + + + + +TireScanViewPlugin (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TireScanViewPlugin

      +
      +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TireScanViewPlugin

            +
            public TireScanViewPlugin​(@NonNull
            +                          android.content.Context context,
            +                          @NonNull
            +                          AbstractScanPlugin scanPlugin,
            +                          @NonNull
            +                          ScanViewPluginConfig config)
            +
          • +
          + + + +
            +
          • +

            TireScanViewPlugin

            +
            public TireScanViewPlugin​(@NonNull
            +                          android.content.Context context,
            +                          @NonNull
            +                          TireBaseConfig tireConfig,
            +                          @NonNull
            +                          ScanViewPluginConfig config,
            +                          java.lang.String id)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + +
      + +
      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.UpsideDownMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.UpsideDownMode.html new file mode 100644 index 000000000..d23f0afd3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.UpsideDownMode.html @@ -0,0 +1,392 @@ + + + + + +TireSizeConfig.UpsideDownMode (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Enum TireSizeConfig.UpsideDownMode

      +
      +
      + +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Enum Constant Summary

          + + + + + + + + + + + + + + + + + + +
          Enum Constants 
          Enum ConstantDescription
          AUTO 
          DISABLED 
          ENABLED 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static TireSizeConfig.UpsideDownModevalueOf​(java.lang.String name) +
          Returns the enum constant of this type with the specified name.
          +
          static TireSizeConfig.UpsideDownMode[]values() +
          Returns an array containing the constants of this enum type, in +the order they are declared.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Enum

            +compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
          • +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +getClass, notify, notifyAll, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        + +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            values

            +
            public static TireSizeConfig.UpsideDownMode[] values()
            +
            Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
            +for (TireSizeConfig.UpsideDownMode c : TireSizeConfig.UpsideDownMode.values())
            +    System.out.println(c);
            +
            +
            +
            Returns:
            +
            an array containing the constants of this enum type, in the order they are declared
            +
            +
          • +
          + + + +
            +
          • +

            valueOf

            +
            public static TireSizeConfig.UpsideDownMode valueOf​(java.lang.String name)
            +
            Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
            +
            +
            Parameters:
            +
            name - the name of the enum constant to be returned.
            +
            Returns:
            +
            the enum constant with the specified name
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
            +
            java.lang.NullPointerException - if the argument is null
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html new file mode 100644 index 000000000..44118f4d1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/TireSizeConfig.html @@ -0,0 +1,370 @@ + + + + + +TireSizeConfig (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TireSizeConfig

      +
      +
      + +
      + +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TireSizeConfig

            +
            public TireSizeConfig()
            +
          • +
          + + + +
            +
          • +

            TireSizeConfig

            +
            public TireSizeConfig​(org.json.JSONObject tireSizeJson)
            +               throws org.json.JSONException
            +
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          +
        • +
        +
        + +
        + +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html new file mode 100644 index 000000000..98b61d09a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-summary.html @@ -0,0 +1,214 @@ + + + + + +io.anyline.plugin.tire (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package io.anyline.plugin.tire

      +
      +
      + +
      +
      +
      + +
      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html new file mode 100644 index 000000000..6b70f42a1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/plugin/tire/package-tree.html @@ -0,0 +1,205 @@ + + + + + +io.anyline.plugin.tire Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package io.anyline.plugin.tire

      +Package Hierarchies: + +
      +
      +
      +

      Class Hierarchy

      + +
      +
      +

      Enum Hierarchy

      + +
      +
      +
      + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html new file mode 100644 index 000000000..f7f7a9d3c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ArrayUtil.html @@ -0,0 +1,367 @@ + + + + + +ArrayUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class ArrayUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.ArrayUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class ArrayUtil
        +extends java.lang.Object
        +
        Utility functions for arrays.
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          ArrayUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static booleancontains​(float[] values, + float value) 
          static booleancontains​(int[] values, + int value) 
          static <T> booleancontains​(T[] values, + T value) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ArrayUtil

            +
            public ArrayUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + + + +
            +
          • +

            contains

            +
            public static <T> boolean contains​(@NonNull
            +                                   T[] values,
            +                                   @NonNull
            +                                   T value)
            +
            +
            Type Parameters:
            +
            T - the object type
            +
            Parameters:
            +
            values - the array to search within
            +
            value - the value to search for
            +
            Returns:
            +
            true if the array contains the value
            +
            +
          • +
          + + + +
            +
          • +

            contains

            +
            public static boolean contains​(@NonNull
            +                               int[] values,
            +                               int value)
            +
            +
            Parameters:
            +
            values - the array to search within
            +
            value - the value to search for
            +
            Returns:
            +
            true if the array contains the value
            +
            +
          • +
          + + + +
            +
          • +

            contains

            +
            public static boolean contains​(@NonNull
            +                               float[] values,
            +                               float value)
            +
            +
            Parameters:
            +
            values - the array to search within
            +
            value - the value to search for
            +
            Returns:
            +
            true if the array contains the value
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html new file mode 100644 index 000000000..1aa86943c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/AssetUtil.html @@ -0,0 +1,658 @@ + + + + + +AssetUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class AssetUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.AssetUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class AssetUtil
        +extends java.lang.Object
        +
        A helper class to deal with assets, mainly to copy the assets to a place where the C++ core can reach it.
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          AssetUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static voidcopyAnylineAssets​(android.content.Context context, + org.json.JSONObject json, + java.lang.String mapJsonName, + java.io.File dirToCopyTo, + boolean isForceCopy) +
          Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory.
          +
          static voidcopyAssetFile​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + boolean isForceCopy) +
          + Copy the asset file specified by path to given directory.
          +
          static voidcopyAssetFile​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + java.lang.String md5Hash) +
          + Copy the asset file specified by path to given directory.
          +
          static voidcopyAssetFileWithoutPath​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + boolean isForceCopy) +
          + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
          +
          static voidcopyAssetFileWithoutPath​(android.content.Context context, + java.lang.String pathInAssets, + java.io.File dirToCopyTo, + java.lang.String md5Hash) +
          + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset).
          +
          static voidcopyDirectory​(java.io.File sourceDir, + java.io.File destDir) +
          Copy a whole directory to another location.
          +
          static booleandeleteDirectory​(java.io.File directoryToBeDeleted) +
          Deletes a directory recursively
          +
          static booleanfileExists​(java.lang.String path, + java.lang.String fileName) 
          static org.json.JSONObjectgetAnylineAssetsJson​(android.content.Context context, + java.lang.String fileName) +
          Get the json object from the assets with the given file name.
          +
          static java.lang.StringgetRootPathForProduct​(android.content.Context context, + Product product) 
          static java.lang.StringgetRootPathForScanPlugin​(android.content.Context context, + java.lang.Class<?> scanPluginClass) 
          static java.lang.StringreadFile​(java.lang.String path, + java.lang.String fileName) +
          Read the text of the given file within the assets.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            AssetUtil

            +
            public AssetUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            readFile

            +
            public static java.lang.String readFile​(java.lang.String path,
            +                                        java.lang.String fileName)
            +                                 throws java.io.IOException
            +
            Read the text of the given file within the assets.
            +
            +
            Parameters:
            +
            fileName - the file name of the file to read (full path within the assets folder)
            +
            Returns:
            +
            the text of the file
            +
            Throws:
            +
            java.io.IOException - if the file could not be found or read
            +
            +
          • +
          + + + +
            +
          • +

            getAnylineAssetsJson

            +
            public static org.json.JSONObject getAnylineAssetsJson​(android.content.Context context,
            +                                                       java.lang.String fileName)
            +                                                throws java.io.IOException
            +
            Get the json object from the assets with the given file name.
            +
            +
            Parameters:
            +
            context - the context
            +
            fileName - the name of the json file in the assets folder to read
            +
            Returns:
            +
            the json object from the assets with the given file name.
            +
            Throws:
            +
            java.io.IOException - if the file could not be found or it is not a valid json.
            +
            +
          • +
          + + + +
            +
          • +

            copyAnylineAssets

            +
            public static void copyAnylineAssets​(android.content.Context context,
            +                                     org.json.JSONObject json,
            +                                     java.lang.String mapJsonName,
            +                                     java.io.File dirToCopyTo,
            +                                     boolean isForceCopy)
            +                              throws org.json.JSONException,
            +                                     java.io.IOException
            +
            Copy the assets of the given map listed in the given json object + (must be a map with filename relative to assets as the key and the md5 sum of the file as value) + to the given directory. + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one in the given json object, + or if the isForcedCopy flag is true.
            +
            +
            Parameters:
            +
            context - the context
            +
            json - the json file containing a map with asset paths and md5 sums
            +
            mapJsonName - the name of the map within the json object
            +
            dirToCopyTo - the dir to copy the assets to
            +
            isForceCopy - true if files should be copied regardless of the hashes
            +
            Throws:
            +
            org.json.JSONException - if there is a problem parsing the json (e.g. if the given map name does not exist)
            +
            java.io.IOException - if there is any problem copying the files
            +
            +
          • +
          + + + +
            +
          • +

            copyAssetFile

            +
            public static void copyAssetFile​(android.content.Context context,
            +                                 java.lang.String pathInAssets,
            +                                 java.io.File dirToCopyTo,
            +                                 boolean isForceCopy)
            +                          throws java.io.IOException
            +

            + Copy the asset file specified by path to given directory. +

            + Md5 sum will be calculated and stored to the target dir with .md5 ending. + Calculating this takes time, prefer auto generating the anyline_assets.json + or providing the md5 with copyAssetFile(Context, String, File, String). +

            + If isForceCopy is false, this will not copy anything if the same .md5 file is in the target dir. +

            +
            +
            Parameters:
            +
            context - the context
            +
            pathInAssets - Path to asset, relative to app's assets directory.
            +
            dirToCopyTo - the target directory
            +
            isForceCopy - if true the file will always be copied (an md5 will be calculated and checked otherwise)
            +
            Throws:
            +
            java.io.IOException - if there is any problem copying the files
            +
            +
          • +
          + + + +
            +
          • +

            copyAssetFile

            +
            public static void copyAssetFile​(android.content.Context context,
            +                                 java.lang.String pathInAssets,
            +                                 java.io.File dirToCopyTo,
            +                                 java.lang.String md5Hash)
            +                          throws java.io.IOException
            +

            + Copy the asset file specified by path to given directory. +

            + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one given. + (The file will always be copied if the given hash is null) +

            +
            +
            Parameters:
            +
            context - the context
            +
            pathInAssets - Path to asset, relative to app's assets directory.
            +
            dirToCopyTo - the target directory
            +
            md5Hash - the md5 checksum for the file to copy
            +
            Throws:
            +
            java.io.IOException - if there is any problem copying the files
            +
            +
          • +
          + + + +
            +
          • +

            copyAssetFileWithoutPath

            +
            public static void copyAssetFileWithoutPath​(android.content.Context context,
            +                                            java.lang.String pathInAssets,
            +                                            java.io.File dirToCopyTo,
            +                                            boolean isForceCopy)
            +                                     throws java.io.IOException
            +

            + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset). +

            + Md5 sum will be calculated and stored to the target dir with .md5 ending. + Calculating this takes time, prefer auto generating the anyline_assets.json + or providing the md5 with copyAssetFileWithoutPath(Context, String, File, String). +

            + If isForceCopy is false, this will not copy anything if the same .md5 file is in the target dir. +

            +
            +
            Parameters:
            +
            context - the context
            +
            pathInAssets - Path to asset, relative to app's assets directory.
            +
            dirToCopyTo - the target directory
            +
            isForceCopy - if true the file will always be copied (an md5 will be calculated and checked otherwise)
            +
            Throws:
            +
            java.io.IOException - if there is any problem copying the files
            +
            +
          • +
          + + + +
            +
          • +

            copyAssetFileWithoutPath

            +
            public static void copyAssetFileWithoutPath​(android.content.Context context,
            +                                            java.lang.String pathInAssets,
            +                                            java.io.File dirToCopyTo,
            +                                            java.lang.String md5Hash)
            +                                     throws java.io.IOException
            +

            + Copy the asset file specified by path directly to the given directory + (without the relative path of the asset). +

            + The file will only be copied if it does not exist in the target location, + or the saved md5 for that file is different to the one given. + (The file will always be copied if the given hash is null) +

            +
            +
            Parameters:
            +
            context - the context
            +
            pathInAssets - Path to asset, relative to app's assets directory.
            +
            dirToCopyTo - the target directory
            +
            md5Hash - the md5 checksum for the file to copy
            +
            Throws:
            +
            java.io.IOException - if there is any problem copying the files
            +
            +
          • +
          + + + +
            +
          • +

            getRootPathForProduct

            +
            public static java.lang.String getRootPathForProduct​(android.content.Context context,
            +                                                     Product product)
            +
          • +
          + + + +
            +
          • +

            getRootPathForScanPlugin

            +
            public static java.lang.String getRootPathForScanPlugin​(android.content.Context context,
            +                                                        java.lang.Class<?> scanPluginClass)
            +
          • +
          + + + +
            +
          • +

            copyDirectory

            +
            public static void copyDirectory​(java.io.File sourceDir,
            +                                 java.io.File destDir)
            +                          throws java.io.IOException
            +
            Copy a whole directory to another location.
            +
            +
            Parameters:
            +
            sourceDir - a File object represents the source directory
            +
            destDir - a File object represents the destination directory
            +
            Throws:
            +
            java.io.IOException - thrown if IO error occurred.
            +
            +
          • +
          + + + +
            +
          • +

            deleteDirectory

            +
            public static boolean deleteDirectory​(java.io.File directoryToBeDeleted)
            +
            Deletes a directory recursively
            +
            +
            Parameters:
            +
            directoryToBeDeleted - folder to be deleted recursively
            +
            Returns:
            +
            success of the operation
            +
            +
          • +
          + + + +
            +
          • +

            fileExists

            +
            public static boolean fileExists​(java.lang.String path,
            +                                 java.lang.String fileName)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html new file mode 100644 index 000000000..47e822985 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ColorUtil.html @@ -0,0 +1,312 @@ + + + + + +ColorUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class ColorUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.ColorUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class ColorUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          ColorUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static intadjustAlpha​(int color, + float alphaFactor) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ColorUtil

            +
            public ColorUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            adjustAlpha

            +
            public static int adjustAlpha​(int color,
            +                              float alphaFactor)
            +
            +
            Parameters:
            +
            color - color value as int
            +
            alphaFactor - transparancy that you want to add to the color (between 0-100%)
            +
            Returns:
            +
            color int including the alpha value
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html new file mode 100644 index 000000000..7f9e17658 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ConstantUtil.html @@ -0,0 +1,852 @@ + + + + + +ConstantUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class ConstantUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.ConstantUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class ConstantUtil
        +extends java.lang.Object
        +
        Created by lorena on 03.05.18.
        +
      • +
      +
      +
      + +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Field Detail

          + + + +
            +
          • +

            GENERIC_MODULE_IDENTIFIER

            +
            public static final java.lang.String GENERIC_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            BARCODE_MODULE_IDENTIFIER

            +
            public static final java.lang.String BARCODE_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            ANYLINE_OCR_MODULE_IDENTIFIER

            +
            public static final java.lang.String ANYLINE_OCR_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            LICENSE_PLATE_MODULE_IDENTIFIER

            +
            public static final java.lang.String LICENSE_PLATE_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            ID_MODULE_IDENTIFIER

            +
            public static final java.lang.String ID_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            ENERGY_MODULE_IDENTIFIER

            +
            public static final java.lang.String ENERGY_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            DOCUMENT_MODULE_IDENTIFIER

            +
            public static final java.lang.String DOCUMENT_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            TIRE_MODULE_IDENTIFIER

            +
            public static final java.lang.String TIRE_MODULE_IDENTIFIER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            FIREBASE_APPLICATION_ID

            +
            public static final java.lang.String FIREBASE_APPLICATION_ID
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            FIREBASE_NAME

            +
            public static final java.lang.String FIREBASE_NAME
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_BARCODE

            +
            public static final java.lang.String PRODUCT_BARCODE
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_METER

            +
            public static final java.lang.String PRODUCT_METER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_UNIVERSAL_ID

            +
            public static final java.lang.String PRODUCT_UNIVERSAL_ID
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_MRZ

            +
            public static final java.lang.String PRODUCT_MRZ
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_GERMAN_ID_FRONT

            +
            public static final java.lang.String PRODUCT_GERMAN_ID_FRONT
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_VIN

            +
            public static final java.lang.String PRODUCT_VIN
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_TIN

            +
            public static final java.lang.String PRODUCT_TIN
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_COMMERCIAL_TIRE_ID

            +
            public static final java.lang.String PRODUCT_COMMERCIAL_TIRE_ID
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_TIRE_SIZE

            +
            public static final java.lang.String PRODUCT_TIRE_SIZE
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_CONTAINER

            +
            public static final java.lang.String PRODUCT_CONTAINER
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_LICENSEPLATE

            +
            public static final java.lang.String PRODUCT_LICENSEPLATE
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_DOCUMENT

            +
            public static final java.lang.String PRODUCT_DOCUMENT
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_OCR

            +
            public static final java.lang.String PRODUCT_OCR
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            PRODUCT_JAPANESE_LANDING_PERMISSION

            +
            public static final java.lang.String PRODUCT_JAPANESE_LANDING_PERMISSION
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            BARCODE_PATH

            +
            public static final java.lang.String BARCODE_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            METER_PATH

            +
            public static final java.lang.String METER_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + + + + + +
            +
          • +

            LICENSE_PLATE_PATH

            +
            public static final java.lang.String LICENSE_PLATE_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            DOCUMENT_PATH

            +
            public static final java.lang.String DOCUMENT_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            ANYLINE_OCR_PATH

            +
            public static final java.lang.String ANYLINE_OCR_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          + + + +
            +
          • +

            ANYLINE_TIRE_PATH

            +
            public static final java.lang.String ANYLINE_TIRE_PATH
            +
            +
            See Also:
            +
            Constant Field Values
            +
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ConstantUtil

            +
            public ConstantUtil()
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html new file mode 100644 index 000000000..00058f36a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/DimensUtil.html @@ -0,0 +1,404 @@ + + + + + +DimensUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class DimensUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.DimensUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class DimensUtil
        +extends java.lang.Object
        +
        A helper class with methods to deal with dimensions and orientation.
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          DimensUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static intdpToPx​(android.content.Context context, + float dp) 
          static intgetDpFromPix​(android.content.Context context, + int pix) +
          Get the dp for given pixels rounded to int.
          +
          static intgetPixFromDp​(android.content.Context context, + int dp) +
          Get the pixels for dp rounded to int.
          +
          static intgetScreenOrientation​(android.content.Context context) +
          Get the current screen orientation.
          +
          static booleanisOrientationPortrait​(android.content.Context context) +
          Returns true if screen orientation is Portrait
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            DimensUtil

            +
            public DimensUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getPixFromDp

            +
            public static int getPixFromDp​(android.content.Context context,
            +                               int dp)
            +
            Get the pixels for dp rounded to int.
            +
            +
            Parameters:
            +
            context - the context
            +
            dp - the dp to convert to pixels
            +
            Returns:
            +
            the pixels for the given dp
            +
            +
          • +
          + + + +
            +
          • +

            dpToPx

            +
            public static int dpToPx​(android.content.Context context,
            +                         float dp)
            +
          • +
          + + + +
            +
          • +

            getDpFromPix

            +
            public static int getDpFromPix​(android.content.Context context,
            +                               int pix)
            +
            Get the dp for given pixels rounded to int.
            +
            +
            Parameters:
            +
            context - the context
            +
            pix - the dp to convert to pixels
            +
            Returns:
            +
            the dp for the given pixels
            +
            +
          • +
          + + + +
            +
          • +

            getScreenOrientation

            +
            public static int getScreenOrientation​(android.content.Context context)
            +
            Get the current screen orientation.
            +
            +
            Parameters:
            +
            context - the context
            +
            Returns:
            +
            the current orientation
            +
            +
          • +
          + + + +
            +
          • +

            isOrientationPortrait

            +
            public static boolean isOrientationPortrait​(android.content.Context context)
            +
            Returns true if screen orientation is Portrait
            +
            +
            Parameters:
            +
            context - the context
            +
            Returns:
            +
            true if screen orientation is Portrait
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html new file mode 100644 index 000000000..7c52c43cc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageToCutoutCropper.html @@ -0,0 +1,311 @@ + + + + + +ImageToCutoutCropper (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class ImageToCutoutCropper

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.ImageToCutoutCropper
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class ImageToCutoutCropper
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        + +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static AnylineYuvImagecropImage​(AnylineYuvImage image, + int imageCropX, + int imageCropY, + int imageCropWidth, + int imageCropHeight) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ImageToCutoutCropper

            +
            public ImageToCutoutCropper()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            cropImage

            +
            public static AnylineYuvImage cropImage​(AnylineYuvImage image,
            +                                        int imageCropX,
            +                                        int imageCropY,
            +                                        int imageCropWidth,
            +                                        int imageCropHeight)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html new file mode 100644 index 000000000..52ccf11db --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/ImageUtil.html @@ -0,0 +1,312 @@ + + + + + +ImageUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class ImageUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.ImageUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class ImageUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          ImageUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static intgetRotationCompensation​(android.content.Context context, + int cameraId, + boolean isFrontFacing) +
          Get the angle by which an image must be rotated given the device's current + orientation.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            ImageUtil

            +
            public ImageUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getRotationCompensation

            +
            public static int getRotationCompensation​(android.content.Context context,
            +                                          int cameraId,
            +                                          boolean isFrontFacing)
            +
            Get the angle by which an image must be rotated given the device's current + orientation.
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html new file mode 100644 index 000000000..3810fc978 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSONUtil.html @@ -0,0 +1,334 @@ + + + + + +JSONUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class JSONUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.JSONUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class JSONUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          JSONUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static org.json.JSONObjectrecursiveJsonKeyConverterToLower​(org.json.JSONObject jsonObject) 
          static java.util.Map<java.lang.String,​java.lang.Object>toMap​(org.json.JSONObject object) +
          create a dictionary from a jsonObject with value, key, parsable
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            JSONUtil

            +
            public JSONUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            toMap

            +
            public static java.util.Map<java.lang.String,​java.lang.Object> toMap​(org.json.JSONObject object)
            +                                                                    throws org.json.JSONException
            +
            create a dictionary from a jsonObject with value, key, parsable
            +
            +
            Parameters:
            +
            object -
            +
            Returns:
            +
            a dictionary
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          + + + +
            +
          • +

            recursiveJsonKeyConverterToLower

            +
            public static org.json.JSONObject recursiveJsonKeyConverterToLower​(org.json.JSONObject jsonObject)
            +                                                            throws org.json.JSONException
            +
            +
            Throws:
            +
            org.json.JSONException
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html new file mode 100644 index 000000000..136b0df96 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/JSUtil.html @@ -0,0 +1,453 @@ + + + + + +JSUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class JSUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.JSUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class JSUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          JSUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static java.lang.StringBuildersetupConfig​(android.content.Context context, + java.lang.String id, + CutoutConfig cutoutConfig, + VisualFeedbackConfig visualFeedbackConfig, + android.graphics.Rect rect) 
          static java.lang.StringBuildersetupDelayTime​(double delayTime, + java.lang.String id) 
          static java.lang.StringBuildersetupMask​(CutoutConfig cutoutConfig) 
          static java.lang.StringBuildersetupParallelConfig​(android.content.Context context, + java.util.ArrayList<java.lang.String> ids, + java.util.ArrayList<CutoutConfig> cutoutConfigs, + java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs, + java.util.ArrayList<android.graphics.Rect> rects) 
          static java.lang.StringBuildersetupSerialConfig​(android.content.Context context, + java.util.ArrayList<java.lang.String> ids, + java.util.ArrayList<CutoutConfig> cutoutConfigs, + java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs, + java.util.ArrayList<android.graphics.Rect> rects) 
          static java.lang.StringBuilderupdateCutout​(java.lang.String id, + boolean visible) 
          static java.lang.StringBuilderupdateDocumentColorsFeedback​(VisualFeedbackConfig visualFeedbackConfig, + java.lang.String id) 
          static java.lang.StringBuilderupdateFeedback​(java.util.ArrayList<android.graphics.RectF> rectFs, + android.content.Context context, + java.lang.String id) 
          static java.lang.StringBuilderupdateFeedbackShape​(java.util.List<android.graphics.PointF> points, + android.content.Context context, + java.lang.String id) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            JSUtil

            +
            public JSUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            setupMask

            +
            public static java.lang.StringBuilder setupMask​(CutoutConfig cutoutConfig)
            +
          • +
          + + + +
            +
          • +

            updateCutout

            +
            public static java.lang.StringBuilder updateCutout​(java.lang.String id,
            +                                                   boolean visible)
            +
          • +
          + + + +
            +
          • +

            setupDelayTime

            +
            public static java.lang.StringBuilder setupDelayTime​(double delayTime,
            +                                                     java.lang.String id)
            +
          • +
          + + + +
            +
          • +

            setupConfig

            +
            public static java.lang.StringBuilder setupConfig​(android.content.Context context,
            +                                                  java.lang.String id,
            +                                                  CutoutConfig cutoutConfig,
            +                                                  VisualFeedbackConfig visualFeedbackConfig,
            +                                                  android.graphics.Rect rect)
            +
          • +
          + + + +
            +
          • +

            setupParallelConfig

            +
            public static java.lang.StringBuilder setupParallelConfig​(android.content.Context context,
            +                                                          java.util.ArrayList<java.lang.String> ids,
            +                                                          java.util.ArrayList<CutoutConfig> cutoutConfigs,
            +                                                          java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs,
            +                                                          java.util.ArrayList<android.graphics.Rect> rects)
            +
          • +
          + + + +
            +
          • +

            setupSerialConfig

            +
            public static java.lang.StringBuilder setupSerialConfig​(android.content.Context context,
            +                                                        java.util.ArrayList<java.lang.String> ids,
            +                                                        java.util.ArrayList<CutoutConfig> cutoutConfigs,
            +                                                        java.util.ArrayList<VisualFeedbackConfig> visualFeedbackConfigs,
            +                                                        java.util.ArrayList<android.graphics.Rect> rects)
            +
          • +
          + + + +
            +
          • +

            updateFeedback

            +
            public static java.lang.StringBuilder updateFeedback​(java.util.ArrayList<android.graphics.RectF> rectFs,
            +                                                     android.content.Context context,
            +                                                     java.lang.String id)
            +
          • +
          + + + +
            +
          • +

            updateFeedbackShape

            +
            public static java.lang.StringBuilder updateFeedbackShape​(java.util.List<android.graphics.PointF> points,
            +                                                          android.content.Context context,
            +                                                          java.lang.String id)
            +
          • +
          + + + +
            +
          • +

            updateDocumentColorsFeedback

            +
            public static java.lang.StringBuilder updateDocumentColorsFeedback​(VisualFeedbackConfig visualFeedbackConfig,
            +                                                                   java.lang.String id)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html new file mode 100644 index 000000000..74fdd6857 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumUtil.html @@ -0,0 +1,364 @@ + + + + + +NumUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class NumUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.NumUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class NumUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          NumUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static java.lang.DoubleasDouble​(java.lang.Object param) +
          'Casts' an Object that is a Number to a Double.
          +
          static java.lang.FloatasFloat​(java.lang.Object param) +
          'Casts' an Object that is a Number to a Float.
          +
          static java.lang.IntegerasInteger​(java.lang.Object param) +
          'Casts' an Object that is a Number to a Integer.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            NumUtil

            +
            public NumUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            asDouble

            +
            public static java.lang.Double asDouble​(java.lang.Object param)
            +
            'Casts' an Object that is a Number to a Double.
            +
            +
            Parameters:
            +
            param - the object of type Double, Float or Integer
            +
            Returns:
            +
            the given object as an Double.
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
            +
            +
          • +
          + + + +
            +
          • +

            asFloat

            +
            public static java.lang.Float asFloat​(java.lang.Object param)
            +
            'Casts' an Object that is a Number to a Float.
            +
            +
            Parameters:
            +
            param - the object of type Doulbe, Float or Integer
            +
            Returns:
            +
            the given object as a float.
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
            +
            +
          • +
          + + + +
            +
          • +

            asInteger

            +
            public static java.lang.Integer asInteger​(java.lang.Object param)
            +
            'Casts' an Object that is a Number to a Integer.
            +
            +
            Parameters:
            +
            param - the object of type Doulbe, Float or Integer
            +
            Returns:
            +
            the given object as an Integer.
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if given type is not Double, Integer or Float.
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html new file mode 100644 index 000000000..933b5ed34 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/NumberValidationUtil.html @@ -0,0 +1,307 @@ + + + + + +NumberValidationUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class NumberValidationUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.NumberValidationUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class NumberValidationUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        + +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static doublegetValidNumber​(java.lang.String numberString, + double min, + double max) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            NumberValidationUtil

            +
            public NumberValidationUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getValidNumber

            +
            public static double getValidNumber​(java.lang.String numberString,
            +                                    double min,
            +                                    double max)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html new file mode 100644 index 000000000..c5ff89de2 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/SoundUtil.html @@ -0,0 +1,365 @@ + + + + + +SoundUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class SoundUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.SoundUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class SoundUtil
        +extends java.lang.Object
        +
        A helper class to deal with short notification sounds.
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          SoundUtil​(android.content.Context context) +
          Create a SoundUtil helper with the given context.
          +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + + + + + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethodDescription
          voidloadSoundFromAssets​(java.lang.String assetFileName) +
          Load the sound from the given asset file name (with relative path within the assets).
          +
          voidplaySound​(java.lang.String assetFileName) +
          Play the sound previously loaded from the given asset file name.
          +
          voidreleaseSoundPool() +
          Release the sound pool.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            SoundUtil

            +
            public SoundUtil​(android.content.Context context)
            +
            Create a SoundUtil helper with the given context. + Call releaseSoundPool() when this util is no longer needed!
            +
            +
            Parameters:
            +
            context - the context
            +
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            loadSoundFromAssets

            +
            public void loadSoundFromAssets​(java.lang.String assetFileName)
            +                         throws java.io.IOException
            +
            Load the sound from the given asset file name (with relative path within the assets). + Load MUST be called before playSound(String) is called.
            +
            +
            Parameters:
            +
            assetFileName - the sound file to load (from assets, with relative path within assets)
            +
            Throws:
            +
            java.io.IOException - if the file does not exist or could not be opened.
            +
            +
          • +
          + + + +
            +
          • +

            playSound

            +
            public void playSound​(java.lang.String assetFileName)
            +
            Play the sound previously loaded from the given asset file name. + loadSoundFromAssets(String) MUST be called before this.
            +
            +
            Parameters:
            +
            assetFileName - the sound file to play (same as previously used with load)
            +
            Throws:
            +
            java.lang.IllegalArgumentException - if sound has not been loaded previously
            +
            +
          • +
          + + + +
            +
          • +

            releaseSoundPool

            +
            public void releaseSoundPool()
            +
            Release the sound pool. This should be called if the util is no longer used. + The SoundUtil can no longer be used and the reference should be set to null.
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html new file mode 100644 index 000000000..177388387 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/StringUtil.html @@ -0,0 +1,303 @@ + + + + + +StringUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class StringUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.StringUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class StringUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          StringUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static java.lang.String[]convertToASCII​(java.lang.String str) 
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            StringUtil

            +
            public StringUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            convertToASCII

            +
            public static java.lang.String[] convertToASCII​(java.lang.String str)
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html new file mode 100644 index 000000000..673748bf3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/TempFileUtil.html @@ -0,0 +1,333 @@ + + + + + +TempFileUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class TempFileUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.TempFileUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class TempFileUtil
        +extends java.lang.Object
        +
        THIS class is ALPHA and API may change. + A util to deal with temporary files.
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          TempFileUtil() 
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + +
          All Methods Static Methods Concrete Methods 
          Modifier and TypeMethodDescription
          static java.io.FilecreateTempFileCheckCache​(android.content.Context context, + java.lang.String fileNamePrefix, + java.lang.String fileNameSuffix) +
          THIS class is ALPHA and API may change.
          +
          +
            +
          • + + +

            Methods inherited from class java.lang.Object

            +equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            TempFileUtil

            +
            public TempFileUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            createTempFileCheckCache

            +
            public static java.io.File createTempFileCheckCache​(android.content.Context context,
            +                                                    java.lang.String fileNamePrefix,
            +                                                    java.lang.String fileNameSuffix)
            +                                             throws java.io.IOException
            +
            THIS class is ALPHA and API may change. +

            + Create a new temporary file with the given name. +

            + This automatically deletes the oldest files if the size of these files exceed 8MB. + If a deletion is triggered, it will delete files until there are less then 4MB used. + This only checks files created with this method (or in a specific folder) + but not all temporary files of the app. +

            + This will append a random number between prefix and suffix if the file already exists. +

            +
            +
            Parameters:
            +
            context - the context (usually the activity)
            +
            fileNamePrefix - the file name for the new temp file
            +
            fileNameSuffix - the suffix of the file (including the dot e.g. ".jpg", ".tmp" is used if null)
            +
            Returns:
            +
            the new temp file
            +
            Throws:
            +
            java.io.IOException - if the file could not be created.
            +
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html new file mode 100644 index 000000000..0107e13d3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/VersionUtil.html @@ -0,0 +1,317 @@ + + + + + +VersionUtil (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      + +
      +
      + +

      Class VersionUtil

      +
      +
      +
        +
      • java.lang.Object
      • +
      • +
          +
        • io.anyline.util.VersionUtil
        • +
        +
      • +
      +
      +
        +
      • +
        +
        public class VersionUtil
        +extends java.lang.Object
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Summary

          + + + + + + + + + + +
          Constructors 
          ConstructorDescription
          VersionUtil() 
          +
        • +
        +
        + +
        + +
        +
      • +
      +
      +
      +
        +
      • + +
        +
          +
        • + + +

          Constructor Detail

          + + + +
            +
          • +

            VersionUtil

            +
            public VersionUtil()
            +
          • +
          +
        • +
        +
        + +
        +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getAnylineVersionString

            +
            public static java.lang.String getAnylineVersionString()
            +
          • +
          + + + +
            +
          • +

            getAnylineVersion

            +
            public static Version getAnylineVersion()
            +
          • +
          +
        • +
        +
        +
      • +
      +
      +
      +
      + + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html new file mode 100644 index 000000000..4f3491c82 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-summary.html @@ -0,0 +1,231 @@ + + + + + +io.anyline.util (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package io.anyline.util

      +
      +
      + +
      +
      +
      + +
      + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html new file mode 100644 index 000000000..758de4de7 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/util/package-tree.html @@ -0,0 +1,174 @@ + + + + + +io.anyline.util Class Hierarchy (AnylineSdk API) + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package io.anyline.util

      +Package Hierarchies: + +
      +
      +
      +

      Class Hierarchy

      + +
      +
      +
      + + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html index 5db36b37e..901748fd5 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractBaseScanViewPlugin.html @@ -1,11 +1,20 @@ - + AbstractBaseScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      -

      Class AbstractBaseScanViewPlugin<ResultType extends ScanResult>

      + +

      Class AbstractBaseScanViewPlugin<ResultType extends ScanResult>

      @@ -120,101 +143,122 @@

      Class AbstractBaseSca

      @@ -229,171 +274,172 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Method Detail

          - + - + - +
          • addScanInfoListener

            -
            public abstract void addScanInfoListener(ScanInfoListener listener)
            +
            public abstract void addScanInfoListener​(ScanInfoListener listener)
          - +
          • removeScanInfoListener

            -
            public abstract void removeScanInfoListener(ScanInfoListener listener)
            +
            public abstract void removeScanInfoListener​(ScanInfoListener listener)
          - + - + - +
          • addUIConfigChangedListener

            -
            public abstract void addUIConfigChangedListener(UIChangeListener listener)
            +
            public abstract void addUIConfigChangedListener​(UIChangeListener listener)
          - +
          • removeUIConfigChangedListener

            -
            public abstract void removeUIConfigChangedListener(UIChangeListener listener)
            +
            public abstract void removeUIConfigChangedListener​(UIChangeListener listener)
          - +
          • setImageProvider

            -
            public abstract void setImageProvider(ImageProvider imageProvider)
            +
            public abstract void setImageProvider​(ImageProvider imageProvider)
          - +
          • start

            -
            public abstract void start()
            +
            public abstract void start()
          - +
          • stop

            -
            public abstract void stop()
            +
            public abstract void stop()
          - +
          • getId

            -
            public abstract java.lang.String getId()
            +
            public abstract java.lang.String getId()
          - +
          • setDelayScanTime

            -
            public abstract void setDelayScanTime()
            +
            public abstract void setDelayScanTime()
          - +
          • getCancelOnResult

            -
            public abstract boolean getCancelOnResult()
            +
            public abstract boolean getCancelOnResult()
          - +
          • setCancelOnResult

            -
            public abstract void setCancelOnResult(boolean cancelOnResult)
            +
            public abstract void setCancelOnResult​(boolean cancelOnResult)
          - + - +
          • setDebugListener

            -
            public void setDebugListener(AnylineDebugListener debugListener)
            +
            public void setDebugListener​(AnylineDebugListener debugListener)
          - +
          • calcCutOutAndImageCropBounds

            -
            public abstract void calcCutOutAndImageCropBounds(android.content.Context context,
            +
            public abstract void calcCutOutAndImageCropBounds​(android.content.Context context,
                                                               int frameWidth,
                                                               int frameHeight,
                                                               int viewWidth,
            @@ -401,32 +447,36 @@ 

            calcCutOutAndImageCropBounds

            float scale)
          - +
          • setCropRect

            -
            public abstract void setCropRect(android.graphics.RectF cropRect)
            +
            public abstract void setCropRect​(android.graphics.RectF cropRect)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html index f7478ffa1..4b3634084 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPlugin.html @@ -1,11 +1,20 @@ - + AbstractScanViewPlugin (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AbstractScanViewPlugin

      @@ -125,138 +148,166 @@

      Class AbstractScanViewPlu @@ -271,26 +323,27 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html index 14635742d..7cb5c3ecc 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractScanViewPluginComposite.html @@ -1,11 +1,20 @@ - + AbstractScanViewPluginComposite (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AbstractScanViewPluginComposite

      @@ -98,7 +122,7 @@

      Class AbstractSc
    • java.lang.Object
    • @@ -125,137 +148,165 @@

      Class AbstractSc @@ -270,179 +322,182 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html index 866bab950..92a25ea0b 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AbstractWebView.html @@ -1,11 +1,20 @@ - + AbstractWebView (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AbstractWebView

      @@ -127,10 +151,9 @@

      Class AbstractWebView

    • All Implemented Interfaces:
      -
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener
      +
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener

      -
      public abstract class AbstractWebView
       extends android.webkit.WebView
    • @@ -140,34 +163,35 @@

      Class AbstractWebView

      • +
          -
        • +
        • Nested Class Summary

            -
          • +
          • Nested classes/interfaces inherited from class android.webkit.WebView

            android.webkit.WebView.FindListener, android.webkit.WebView.HitTestResult, android.webkit.WebView.PictureListener, android.webkit.WebView.VisualStateCallback, android.webkit.WebView.WebViewTransport
            -
          • +
          • Nested classes/interfaces inherited from class android.widget.AbsoluteLayout

            android.widget.AbsoluteLayout.LayoutParams
            -
          • +
          • Nested classes/interfaces inherited from class android.view.ViewGroup

            android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
            -
          • +
          • Nested classes/interfaces inherited from class android.view.View

            @@ -175,28 +199,30 @@

            Nested classes/interfaces inherited from class android.view.View

        +
        +
          -
        • +
        • Field Summary

            -
          • +
          • Fields inherited from class android.webkit.WebView

            RENDERER_PRIORITY_BOUND, RENDERER_PRIORITY_IMPORTANT, RENDERER_PRIORITY_WAIVED, SCHEME_GEO, SCHEME_MAILTO, SCHEME_TEL
            -
          • +
          • Fields inherited from class android.view.ViewGroup

            FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
            -
          • +
          • Fields inherited from class android.view.View

            @@ -204,135 +230,154 @@

            Fields inherited from class android.view.View

        +
        +
          -
        • +
        • Constructor Summary

          - +
          - + + - + + - + +
          Constructors 
          Constructor and DescriptionConstructorDescription
          AbstractWebView(android.content.Context context) AbstractWebView​(android.content.Context context) 
          AbstractWebView(android.content.Context context, - VisualFeedbackConfig visualFeedbackConfig, - float resizeScale) AbstractWebView​(android.content.Context context, + VisualFeedbackConfig visualFeedbackConfig, + float resizeScale) 
        +
        +
          -
        • +
        • Method Summary

          - +
          - + + - + + - + + - + + - + - + + - + + - + + - + + - + + - + + - + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          java.lang.StringdrawDocument(java.util.List<android.graphics.PointF> reportedShape) drawDocument​(java.util.List<android.graphics.PointF> reportedShape) 
          intgetScaleWebView(android.webkit.WebView webView) getScaleWebView​(android.webkit.WebView webView) 
          java.util.List<android.graphics.PointF>getViewRelativePointListFromCutoutRelativeShape(java.util.List<android.graphics.PointF> shape) getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape) 
          voidsetCutoutInfo(android.graphics.Rect cutoutRectOnView, +setCutoutInfo​(android.graphics.Rect cutoutRectOnView, float frameToViewScale, int cutoutCropOffsetOnViewX, - int cutoutCropOffsetOnViewY)  + int cutoutCropOffsetOnViewY) 
          voidsetRectRelativeToCutout(io.anyline.view.AbstractWebView.AnimatableRectF rect, - io.anyline.opencv.core.Rect reportedRect, - float resizeScale) setRectRelativeToCutout​(io.anyline.view.AbstractWebView.AnimatableRectF rect, + Rect reportedRect, + float resizeScale) 
          java.util.List<android.graphics.PointF>setShapeRelativeToCutout(java.util.List<android.graphics.PointF> reportedShape, - io.anyline.opencv.core.Rect cropRect, - float resizeScale) setShapeRelativeToCutout​(java.util.List<android.graphics.PointF> reportedShape, + Rect cropRect, + float resizeScale) 
          java.lang.StringupdateContours(Vector_Contour contours, - float scale) updateContours​(Vector_Contour contours, + float scale) 
          java.lang.StringupdateContours(Vector_SevenSegmentContour contours, - float scale) updateContours​(Vector_SevenSegmentContour contours, + float scale) 
          java.lang.StringupdateContoursREACT(Vector_Contour contours, - float scale) updateContoursREACT​(Vector_Contour contours, + float scale) 
          java.lang.StringupdateContoursREACT(Vector_SevenSegmentContour contours, - float scale) updateContoursREACT​(Vector_SevenSegmentContour contours, + float scale) 
          java.lang.StringupdateShape(java.util.List<android.graphics.PointF> reportedShape, - io.anyline.opencv.core.Rect cropRect, - float scale) updateShape​(java.util.List<android.graphics.PointF> reportedShape, + Rect cropRect, + float scale) 
            -
          • +
          • Methods inherited from class android.webkit.WebView

            addJavascriptInterface, autofill, canGoBack, canGoBackOrForward, canGoForward, canZoomIn, canZoomOut, capturePicture, clearCache, clearClientCertPreferences, clearFormData, clearHistory, clearMatches, clearSslPreferences, clearView, computeScroll, copyBackForwardList, createPrintDocumentAdapter, createPrintDocumentAdapter, createWebMessageChannel, destroy, disableWebView, dispatchKeyEvent, documentHasImages, enableSlowWholeDocumentDraw, evaluateJavascript, findAddress, findAll, findAllAsync, findFocus, findNext, flingScroll, freeMemory, getAccessibilityClassName, getAccessibilityNodeProvider, getCertificate, getContentHeight, getCurrentWebViewPackage, getFavicon, getHandler, getHitTestResult, getHttpAuthUsernamePassword, getOriginalUrl, getProgress, getRendererPriorityWaivedWhenNotVisible, getRendererRequestedPriority, getSafeBrowsingPrivacyPolicyUrl, getScale, getSettings, getTextClassifier, getTitle, getUrl, getWebChromeClient, getWebViewClassLoader, getWebViewClient, getWebViewLooper, getWebViewRenderProcess, getWebViewRenderProcessClient, goBack, goBackOrForward, goForward, invokeZoomPicker, isPrivateBrowsingEnabled, isVisibleToUserForAutofill, loadData, loadDataWithBaseURL, loadUrl, loadUrl, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResume, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onWindowFocusChanged, overlayHorizontalScrollbar, overlayVerticalScrollbar, pageDown, pageUp, pauseTimers, performLongClick, postUrl, postVisualStateCallback, postWebMessage, reload, removeJavascriptInterface, requestChildRectangleOnScreen, requestFocus, requestFocusNodeHref, requestImageRef, restoreState, resumeTimers, savePassword, saveState, saveWebArchive, saveWebArchive, setBackgroundColor, setCertificate, setDataDirectorySuffix, setDownloadListener, setFindListener, setHorizontalScrollbarOverlay, setHttpAuthUsernamePassword, setInitialScale, setLayerType, setLayoutParams, setMapTrackballToArrowKeys, setNetworkAvailable, setOverScrollMode, setPictureListener, setRendererPriorityPolicy, setSafeBrowsingWhitelist, setScrollBarStyle, setTextClassifier, setVerticalScrollbarOverlay, setWebChromeClient, setWebContentsDebuggingEnabled, setWebViewClient, setWebViewRenderProcessClient, setWebViewRenderProcessClient, shouldDelayChildPressedState, showFindDialog, startSafeBrowsing, stopLoading, zoomBy, zoomIn, zoomOut
            -
          • +
          • Methods inherited from class android.widget.AbsoluteLayout

            generateLayoutParams
            -
          • +
          • Methods inherited from class android.view.ViewGroup

            addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
            -
          • +
          • Methods inherited from class android.view.View

            addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onRtlPropertiesChanged, onScreenStateChanged, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayoutDirection, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
            -
          • +
          • Methods inherited from class java.lang.Object

            equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
            -
          • +
          • Methods inherited from interface android.view.ViewParent

            @@ -340,6 +385,7 @@

            Methods inherited from interface android.view.ViewParent

        +
      @@ -347,168 +393,175 @@

      Methods inherited from interface android.view.ViewParent

      • +
          -
        • +
        • Constructor Detail

          - +
          • AbstractWebView

            -
            public AbstractWebView(android.content.Context context,
            -                       VisualFeedbackConfig visualFeedbackConfig,
            +
            public AbstractWebView​(android.content.Context context,
            +                       VisualFeedbackConfig visualFeedbackConfig,
                                    float resizeScale)
          - +
          • AbstractWebView

            -
            public AbstractWebView(android.content.Context context)
            +
            public AbstractWebView​(android.content.Context context)
        +
        +
          -
        • +
        • Method Detail

          - +
          • setCutoutInfo

            -
            public void setCutoutInfo(android.graphics.Rect cutoutRectOnView,
            +
            public void setCutoutInfo​(android.graphics.Rect cutoutRectOnView,
                                       float frameToViewScale,
                                       int cutoutCropOffsetOnViewX,
                                       int cutoutCropOffsetOnViewY)
          - +
          • setRectRelativeToCutout

            -
            public void setRectRelativeToCutout(io.anyline.view.AbstractWebView.AnimatableRectF rect,
            -                                    io.anyline.opencv.core.Rect reportedRect,
            +
            public void setRectRelativeToCutout​(io.anyline.view.AbstractWebView.AnimatableRectF rect,
            +                                    Rect reportedRect,
                                                 float resizeScale)
          - +
          • setShapeRelativeToCutout

            -
            public java.util.List<android.graphics.PointF> setShapeRelativeToCutout(java.util.List<android.graphics.PointF> reportedShape,
            -                                                                        io.anyline.opencv.core.Rect cropRect,
            +
            public java.util.List<android.graphics.PointF> setShapeRelativeToCutout​(java.util.List<android.graphics.PointF> reportedShape,
            +                                                                        Rect cropRect,
                                                                                     float resizeScale)
          - +
          • drawDocument

            -
            public java.lang.String drawDocument(java.util.List<android.graphics.PointF> reportedShape)
            +
            public java.lang.String drawDocument​(java.util.List<android.graphics.PointF> reportedShape)
          - +
          • updateShape

            -
            public java.lang.String updateShape(java.util.List<android.graphics.PointF> reportedShape,
            -                                    io.anyline.opencv.core.Rect cropRect,
            +
            public java.lang.String updateShape​(java.util.List<android.graphics.PointF> reportedShape,
            +                                    Rect cropRect,
                                                 float scale)
          - +
          • getViewRelativePointListFromCutoutRelativeShape

            -
            public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape(java.util.List<android.graphics.PointF> shape)
            +
            public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape)
          - +
          • getScaleWebView

            -
            public int getScaleWebView(android.webkit.WebView webView)
            +
            public int getScaleWebView​(android.webkit.WebView webView)
          - +
          • updateContours

            -
            public java.lang.String updateContours(Vector_Contour contours,
            +
            public java.lang.String updateContours​(Vector_Contour contours,
                                                    float scale)
          - +
          • updateContoursREACT

            -
            public java.lang.String updateContoursREACT(Vector_Contour contours,
            +
            public java.lang.String updateContoursREACT​(Vector_Contour contours,
                                                         float scale)
          - +
          • updateContoursREACT

            -
            public java.lang.String updateContoursREACT(Vector_SevenSegmentContour contours,
            +
            public java.lang.String updateContoursREACT​(Vector_SevenSegmentContour contours,
                                                         float scale)
          - +
          • updateContours

            -
            public java.lang.String updateContours(Vector_SevenSegmentContour contours,
            +
            public java.lang.String updateContours​(Vector_SevenSegmentContour contours,
                                                    float scale)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html index dfdb9ecc4..2d9d7d680 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineCutoutBase.html @@ -1,11 +1,20 @@ - + AnylineCutoutBase (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AnylineCutoutBase

      @@ -106,7 +130,6 @@

      Class AnylineCutoutBase

      @@ -166,55 +197,62 @@

      Methods inherited from class java.lang.Object

      • +
        +
        +
          -
        • +
        • Method Detail

          - +
          • getCutoutRect

            -
            public android.graphics.RectF getCutoutRect()
            +
            public android.graphics.RectF getCutoutRect()
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html index 33776b9bf..11b93859e 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineFeedbackView.html @@ -1,11 +1,20 @@ - + AnylineFeedbackView (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AnylineFeedbackView

      @@ -112,10 +136,9 @@

      Class AnylineFeedbackView
      All Implemented Interfaces:
      -
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback
      +
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback

      -
      public class AnylineFeedbackView
       extends android.view.View
      @@ -125,13 +148,14 @@

      Class AnylineFeedbackView
    • +
        -
      • +
      • Nested Class Summary

          -
        • +
        • Nested classes/interfaces inherited from class android.view.View

          @@ -139,14 +163,16 @@

          Nested classes/interfaces inherited from class android.view.View

      +
      +
        -
      • +
      • Field Summary

          -
        • +
        • Fields inherited from class android.view.View

          @@ -154,58 +180,68 @@

          Fields inherited from class android.view.View

      +
      +
        -
      • +
      • Constructor Summary

        - +
        - + + - + +
        Constructors 
        Constructor and DescriptionConstructorDescription
        AnylineFeedbackView(android.content.Context context, - android.util.AttributeSet attrs) AnylineFeedbackView​(android.content.Context context, + android.util.AttributeSet attrs) 
      +
      +
        -
      • +
      • Method Summary

        - +
        - + + - - + + + - + + - + +
        All Methods Instance Methods Concrete Methods 
        Modifier and TypeMethod and DescriptionMethodDescription
        java.util.List<AnylineCutoutBase>getCutoutList() java.util.List<AnylineCutoutBase>getCutoutList() 
        floattranslateX(float x) translateX​(float x) 
        floattranslateY(float y) translateY​(float y) 
          -
        • +
        • Methods inherited from class android.view.View

          addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addFocusables, addKeyboardNavigationClusters, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, addTouchables, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPointerCaptureChanged, dispatchPopulateAccessibilityEvent, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, jumpDrawablesToCurrentState, keyboardNavigationClusterSearch, layout, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onResolvePointerIcon, onRtlPropertiesChanged, onScreenStateChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreDefaultFocus, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setWindowInsetsAnimationCallback, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
          -
        • +
        • Methods inherited from class java.lang.Object

          @@ -213,6 +249,7 @@

          Methods inherited from class java.lang.Object

      +
    • @@ -220,74 +257,81 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • AnylineFeedbackView

            -
            public AnylineFeedbackView(android.content.Context context,
            +
            public AnylineFeedbackView​(android.content.Context context,
                                        @Nullable
                                        android.util.AttributeSet attrs)
        +
        +
          -
        • +
        • Method Detail

          - +
          • translateX

            -
            public float translateX(float x)
            +
            public float translateX​(float x)
          - +
          • translateY

            -
            public float translateY(float y)
            +
            public float translateY​(float y)
          - +
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html index d91a2b291..2d18e2e1a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineViewConfig.html @@ -1,11 +1,20 @@ - + AnylineViewConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AnylineViewConfig

      @@ -106,7 +130,6 @@

      Class AnylineViewConfig

      @@ -171,64 +203,71 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • AnylineViewConfig

            -
            public AnylineViewConfig(android.content.Context context,
            +
            public AnylineViewConfig​(android.content.Context context,
                                      java.lang.String configFilName)
        +
        +
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html index 5369c46d1..10ada946d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/AnylineWebView.html @@ -1,11 +1,20 @@ - + AnylineWebView (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class AnylineWebView

      @@ -127,10 +151,9 @@

      Class AnylineWebView

    • All Implemented Interfaces:
      -
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener
      +
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewGroup.OnHierarchyChangeListener, android.view.ViewManager, android.view.ViewParent, android.view.ViewTreeObserver.OnGlobalFocusChangeListener

      -
      public class AnylineWebView
       extends android.webkit.WebView
      This is a class for the webView
      @@ -141,34 +164,35 @@

      Class AnylineWebView

      • +
          -
        • +
        • Nested Class Summary

            -
          • +
          • Nested classes/interfaces inherited from class android.webkit.WebView

            android.webkit.WebView.FindListener, android.webkit.WebView.HitTestResult, android.webkit.WebView.PictureListener, android.webkit.WebView.VisualStateCallback, android.webkit.WebView.WebViewTransport
            -
          • +
          • Nested classes/interfaces inherited from class android.widget.AbsoluteLayout

            android.widget.AbsoluteLayout.LayoutParams
            -
          • +
          • Nested classes/interfaces inherited from class android.view.ViewGroup

            android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
            -
          • +
          • Nested classes/interfaces inherited from class android.view.View

            @@ -176,28 +200,30 @@

            Nested classes/interfaces inherited from class android.view.View

        +
        +
          -
        • +
        • Field Summary

            -
          • +
          • Fields inherited from class android.webkit.WebView

            RENDERER_PRIORITY_BOUND, RENDERER_PRIORITY_IMPORTANT, RENDERER_PRIORITY_WAIVED, SCHEME_GEO, SCHEME_MAILTO, SCHEME_TEL
            -
          • +
          • Fields inherited from class android.view.ViewGroup

            FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
            -
          • +
          • Fields inherited from class android.view.View

            @@ -205,162 +231,181 @@

            Fields inherited from class android.view.View

        +
        +
          -
        • +
        • Constructor Summary

          - +
          - + + - + +
          Constructors 
          Constructor and DescriptionConstructorDescription
          AnylineWebView(android.content.Context context) AnylineWebView​(android.content.Context context) 
        +
        +
          -
        • +
        • Method Summary

          - +
          - + + - + + - + - + + - + - + + - + + - + + - + - + + - + - + + - +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          voiddrawDocument(java.util.List<android.graphics.PointF> reportedShape, - java.lang.String id) drawDocument​(java.util.List<android.graphics.PointF> reportedShape, + java.lang.String id) 
          voiddrawFeedback(java.util.List<android.graphics.PointF> shape, - io.anyline.opencv.core.Rect cropRect, +drawFeedback​(java.util.List<android.graphics.PointF> shape, + Rect cropRect, float scale, float scanViewPluginScale, java.lang.String color, java.lang.String id, int x, int y, - VisualFeedbackConfig.FeedbackStyle style, - android.graphics.Rect rectOnVisibleView)  + VisualFeedbackConfig.FeedbackStyle style, + android.graphics.Rect rectOnVisibleView) 
          intgetScaleWebView(android.webkit.WebView webView) getScaleWebView​(android.webkit.WebView webView) 
          java.util.List<android.graphics.PointF>getViewRelativePointListFromCutoutRelativeShape(java.util.List<android.graphics.PointF> shape, +getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape, java.lang.String id, - io.anyline.opencv.core.Rect cropRect, + Rect cropRect, int x, int y, float scale, android.graphics.Rect rectOnVisibleView, - float scanViewPluginScale)  + float scanViewPluginScale) 
          voidinitConfig(AbstractBaseScanViewPlugin scanViewPlugin) initConfig​(AbstractBaseScanViewPlugin scanViewPlugin) 
          booleanonTouchEvent(android.view.MotionEvent event) onTouchEvent​(android.view.MotionEvent event) 
          voidsetCameraView(CameraView cameraView) setCameraView​(CameraView cameraView) 
          voidsetRectRelativeToCutout(io.anyline.view.AnylineWebView.AnimatableRectF rect, +setRectRelativeToCutout​(io.anyline.view.AnylineWebView.AnimatableRectF rect, float scale, - io.anyline.opencv.core.Rect reportedRect, + Rect reportedRect, float resizeScale, java.lang.String id, - io.anyline.opencv.core.Rect cropRect, + Rect cropRect, int x, int y, - android.graphics.Rect cutoutRectOnView)  + android.graphics.Rect cutoutRectOnView) 
          voidsetScanDelayTime(double delayTime, - java.lang.String id) setScanDelayTime​(double delayTime, + java.lang.String id) 
          voidupdateContours(java.lang.Object contours, +updateContours​(java.lang.Object contours, float scale, float resizeScale, java.lang.String id, - io.anyline.opencv.core.Rect cropRect, + Rect cropRect, int x, int y, - android.graphics.Rect rectOnVisibleView)  + android.graphics.Rect rectOnVisibleView) 
          voidupdateCutouts(java.lang.String id, - boolean visible) updateCutouts​(java.lang.String id, + boolean visible) 
          voidupdateShape(java.util.List<android.graphics.PointF> reportedShape, - io.anyline.opencv.core.Rect cropRect, +updateShape​(java.util.List<android.graphics.PointF> reportedShape, + Rect cropRect, float scale, java.lang.String id, int x, int y, android.graphics.Rect rectOnVisibleView, - float scanViewPluginScale)  + float scanViewPluginScale) 
            -
          • +
          • Methods inherited from class android.webkit.WebView

            addJavascriptInterface, autofill, canGoBack, canGoBackOrForward, canGoForward, canZoomIn, canZoomOut, capturePicture, clearCache, clearClientCertPreferences, clearFormData, clearHistory, clearMatches, clearSslPreferences, clearView, computeScroll, copyBackForwardList, createPrintDocumentAdapter, createPrintDocumentAdapter, createWebMessageChannel, destroy, disableWebView, dispatchKeyEvent, documentHasImages, enableSlowWholeDocumentDraw, evaluateJavascript, findAddress, findAll, findAllAsync, findFocus, findNext, flingScroll, freeMemory, getAccessibilityClassName, getAccessibilityNodeProvider, getCertificate, getContentHeight, getCurrentWebViewPackage, getFavicon, getHandler, getHitTestResult, getHttpAuthUsernamePassword, getOriginalUrl, getProgress, getRendererPriorityWaivedWhenNotVisible, getRendererRequestedPriority, getSafeBrowsingPrivacyPolicyUrl, getScale, getSettings, getTextClassifier, getTitle, getUrl, getWebChromeClient, getWebViewClassLoader, getWebViewClient, getWebViewLooper, getWebViewRenderProcess, getWebViewRenderProcessClient, goBack, goBackOrForward, goForward, invokeZoomPicker, isPrivateBrowsingEnabled, isVisibleToUserForAutofill, loadData, loadDataWithBaseURL, loadUrl, loadUrl, onCheckIsTextEditor, onChildViewAdded, onChildViewRemoved, onCreateInputConnection, onDragEvent, onFinishTemporaryDetach, onGenericMotionEvent, onGlobalFocusChanged, onHoverEvent, onKeyDown, onKeyMultiple, onKeyUp, onPause, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideVirtualStructure, onResume, onStartTemporaryDetach, onTrackballEvent, onWindowFocusChanged, overlayHorizontalScrollbar, overlayVerticalScrollbar, pageDown, pageUp, pauseTimers, performLongClick, postUrl, postVisualStateCallback, postWebMessage, reload, removeJavascriptInterface, requestChildRectangleOnScreen, requestFocus, requestFocusNodeHref, requestImageRef, restoreState, resumeTimers, savePassword, saveState, saveWebArchive, saveWebArchive, setBackgroundColor, setCertificate, setDataDirectorySuffix, setDownloadListener, setFindListener, setHorizontalScrollbarOverlay, setHttpAuthUsernamePassword, setInitialScale, setLayerType, setLayoutParams, setMapTrackballToArrowKeys, setNetworkAvailable, setOverScrollMode, setPictureListener, setRendererPriorityPolicy, setSafeBrowsingWhitelist, setScrollBarStyle, setTextClassifier, setVerticalScrollbarOverlay, setWebChromeClient, setWebContentsDebuggingEnabled, setWebViewClient, setWebViewRenderProcessClient, setWebViewRenderProcessClient, shouldDelayChildPressedState, showFindDialog, startSafeBrowsing, stopLoading, zoomBy, zoomIn, zoomOut
            -
          • +
          • Methods inherited from class android.widget.AbsoluteLayout

            generateLayoutParams
            -
          • +
          • Methods inherited from class android.view.ViewGroup

            addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestDisallowInterceptTouchEvent, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
            -
          • +
          • Methods inherited from class android.view.View

            addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onDrawForeground, onFilterTouchEventForSecurity, onHoverChanged, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyLongPress, onKeyPreIme, onKeyShortcut, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideStructure, onRtlPropertiesChanged, onScreenStateChanged, onVisibilityAggregated, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayoutDirection, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
            -
          • +
          • Methods inherited from class java.lang.Object

            equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
            -
          • +
          • Methods inherited from interface android.view.ViewParent

            @@ -368,6 +413,7 @@

            Methods inherited from interface android.view.ViewParent

        +
    • @@ -375,135 +421,138 @@

      Methods inherited from interface android.view.ViewParent

      • +
          -
        • +
        • Constructor Detail

          - +
          • AnylineWebView

            -
            public AnylineWebView(android.content.Context context)
            +
            public AnylineWebView​(android.content.Context context)
        +
        +
          -
        • +
        • Method Detail

          - + - +
          • updateCutouts

            -
            public void updateCutouts(java.lang.String id,
            +
            public void updateCutouts​(java.lang.String id,
                                       boolean visible)
          - +
          • setScanDelayTime

            -
            public void setScanDelayTime(double delayTime,
            +
            public void setScanDelayTime​(double delayTime,
                                          java.lang.String id)
          - +
          • setRectRelativeToCutout

            -
            public void setRectRelativeToCutout(io.anyline.view.AnylineWebView.AnimatableRectF rect,
            +
            public void setRectRelativeToCutout​(io.anyline.view.AnylineWebView.AnimatableRectF rect,
                                                 float scale,
            -                                    io.anyline.opencv.core.Rect reportedRect,
            +                                    Rect reportedRect,
                                                 float resizeScale,
                                                 java.lang.String id,
            -                                    io.anyline.opencv.core.Rect cropRect,
            +                                    Rect cropRect,
                                                 int x,
                                                 int y,
                                                 android.graphics.Rect cutoutRectOnView)
          - +
          • setCameraView

            -
            public void setCameraView(CameraView cameraView)
            +
            public void setCameraView​(CameraView cameraView)
          - +
          • updateContours

            -
            public void updateContours(java.lang.Object contours,
            +
            public void updateContours​(java.lang.Object contours,
                                        float scale,
                                        float resizeScale,
                                        java.lang.String id,
            -                           io.anyline.opencv.core.Rect cropRect,
            +                           Rect cropRect,
                                        int x,
                                        int y,
                                        android.graphics.Rect rectOnVisibleView)
          - +
          • drawDocument

            -
            public void drawDocument(java.util.List<android.graphics.PointF> reportedShape,
            +
            public void drawDocument​(java.util.List<android.graphics.PointF> reportedShape,
                                      java.lang.String id)
          - +
          • drawFeedback

            -
            public void drawFeedback(java.util.List<android.graphics.PointF> shape,
            -                         io.anyline.opencv.core.Rect cropRect,
            +
            public void drawFeedback​(java.util.List<android.graphics.PointF> shape,
            +                         Rect cropRect,
                                      float scale,
                                      float scanViewPluginScale,
                                      java.lang.String color,
                                      java.lang.String id,
                                      int x,
                                      int y,
            -                         VisualFeedbackConfig.FeedbackStyle style,
            +                         VisualFeedbackConfig.FeedbackStyle style,
                                      android.graphics.Rect rectOnVisibleView)
          - +
          • updateShape

            -
            public void updateShape(java.util.List<android.graphics.PointF> reportedShape,
            -                        io.anyline.opencv.core.Rect cropRect,
            +
            public void updateShape​(java.util.List<android.graphics.PointF> reportedShape,
            +                        Rect cropRect,
                                     float scale,
                                     java.lang.String id,
                                     int x,
            @@ -512,15 +561,15 @@ 

            updateShape

            float scanViewPluginScale)
          - +
          • getViewRelativePointListFromCutoutRelativeShape

            -
            public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape(java.util.List<android.graphics.PointF> shape,
            +
            public java.util.List<android.graphics.PointF> getViewRelativePointListFromCutoutRelativeShape​(java.util.List<android.graphics.PointF> shape,
                                                                                                            java.lang.String id,
            -                                                                                               io.anyline.opencv.core.Rect cropRect,
            +                                                                                               Rect cropRect,
                                                                                                            int x,
                                                                                                            int y,
                                                                                                            float scale,
            @@ -528,22 +577,22 @@ 

            getViewRelativePointListFromCutoutRelativeShape

            float scanViewPluginScale)
          - +
          • getScaleWebView

            -
            public int getScaleWebView(android.webkit.WebView webView)
            +
            public int getScaleWebView​(android.webkit.WebView webView)
          - +
          • onTouchEvent

            -
            public boolean onTouchEvent(android.view.MotionEvent event)
            +
            public boolean onTouchEvent​(android.view.MotionEvent event)
            Overrides:
            onTouchEvent in class android.webkit.WebView
            @@ -552,21 +601,25 @@

            onTouchEvent

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html index 9014d3605..fcf28b03a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BaseScanViewConfig.html @@ -1,11 +1,20 @@ - + BaseScanViewConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class BaseScanViewConfig

      @@ -107,13 +131,12 @@

      Class BaseScanViewConfig

    • All Implemented Interfaces:
      -
      IAnylineViewConfig
      +
      IAnylineViewConfig

      -
      public class BaseScanViewConfig
       extends java.lang.Object
      -implements IAnylineViewConfig
      +implements IAnylineViewConfig
    • @@ -121,59 +144,70 @@

      Class BaseScanViewConfig

      @@ -188,97 +223,104 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • BaseScanViewConfig

            -
            public BaseScanViewConfig(android.content.Context context,
            +
            public BaseScanViewConfig​(android.content.Context context,
                                       java.lang.String configFileName)
          - +
          • BaseScanViewConfig

            -
            public BaseScanViewConfig(android.content.Context context,
            +
            public BaseScanViewConfig​(android.content.Context context,
                                       org.json.JSONObject json)
        +
        +
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html index 89b49898a..9baf8ee7f 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.BrightnessFeedback.html @@ -1,11 +1,20 @@ - + BrightnessHelper.BrightnessFeedback (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum BrightnessHelper.BrightnessFeedback

      @@ -98,7 +122,7 @@

      Enum Brightne
    • java.lang.Object
    • @@ -129,63 +152,73 @@

      Enum Brightne @@ -200,55 +234,58 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html index 6887e1ac2..75f0a0a7d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/BrightnessHelper.html @@ -1,11 +1,20 @@ - + BrightnessHelper (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class BrightnessHelper

      @@ -106,7 +130,6 @@

      Class BrightnessHelper

      @@ -174,49 +206,54 @@

      Methods inherited from class java.lang.Object

      • +
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html index 719abafa7..10f0975ea 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.AnimationStyle.html @@ -1,11 +1,20 @@ - + CutoutConfig.AnimationStyle (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum CutoutConfig.AnimationStyle

      @@ -98,7 +122,7 @@

      Enum CutoutConfig.Ani
    • java.lang.Object
    • @@ -129,71 +152,83 @@

      Enum CutoutConfig.Ani @@ -208,55 +244,58 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html index aa71677d4..edb4575bc 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutAlignment.html @@ -1,11 +1,20 @@ - + CutoutConfig.CutoutAlignment (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum CutoutConfig.CutoutAlignment

      @@ -98,7 +122,7 @@

      Enum CutoutConfig.Cu
    • java.lang.Object
    • @@ -211,73 +248,76 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html index 5f0bf66d0..b66b5470b 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.CutoutStyle.html @@ -1,11 +1,20 @@ - + CutoutConfig.CutoutStyle (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum CutoutConfig.CutoutStyle

      @@ -98,7 +122,7 @@

      Enum CutoutConfig.Cutout
    • java.lang.Object
    • @@ -208,64 +244,67 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html index 1a53ebd6a..917eb6533 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfig.html @@ -1,11 +1,20 @@ - + CutoutConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class CutoutConfig

      @@ -106,7 +130,6 @@

      Class CutoutConfig

      @@ -463,12 +550,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -477,13 +565,13 @@

            CutoutConfig

            public CutoutConfig()
          - +
          • CutoutConfig

            -
            public CutoutConfig(@NonNull
            +
            public CutoutConfig​(@NonNull
                                 android.content.Context context,
                                 @Nullable
                                 org.json.JSONObject jsonObject)
            @@ -497,46 +585,48 @@

            CutoutConfig

        +
        +
          -
        • +
        • Method Detail

          - +
          • getAlphaFactor

            -
            public float getAlphaFactor()
            +
            public float getAlphaFactor()
          - +
          • getAlphaString

            -
            public java.lang.String getAlphaString()
            +
            public java.lang.String getAlphaString()
          - + - +
          • setAlignment

            -
            public void setAlignment(CutoutConfig.CutoutAlignment alignment)
            +
            public void setAlignment​(CutoutConfig.CutoutAlignment alignment)
            Set the vertical alignment for the . (Horizontal is always centered currently).
            Parameters:
            @@ -544,22 +634,22 @@

            setAlignment

          - +
          • getMaxWidthPercent

            -
            public int getMaxWidthPercent()
            +
            public int getMaxWidthPercent()
          - +
          • setMaxWidthPercent

            -
            public void setMaxWidthPercent(int maxWidthPercent)
            +
            public void setMaxWidthPercent​(int maxWidthPercent)
            Set the max width of the as percentage of the views width.
            Parameters:
            @@ -567,22 +657,22 @@

            setMaxWidthPercent

          - +
          • getMaxHeightPercent

            -
            public int getMaxHeightPercent()
            +
            public int getMaxHeightPercent()
          - +
          • setMaxHeightPercent

            -
            public void setMaxHeightPercent(int maxHeightPercent)
            +
            public void setMaxHeightPercent​(int maxHeightPercent)
            Set the maximum height of the as percentage of the views height.
            Parameters:
            @@ -590,22 +680,22 @@

            setMaxHeightPercent

          - +
          • getWidth

            -
            public int getWidth()
            +
            public int getWidth()
          - +
          • setWidth

            -
            public void setWidth(int width)
            +
            public void setWidth​(int width)

            Set the width of the as a fix value relative to the preview size.

            @@ -622,24 +712,24 @@

            setWidth

          - +
          • getOffsetX

            -
            public int getOffsetX()
            +
            public int getOffsetX()
          - +
          • setOffsetX

            -
            public void setOffsetX(int offsetX)
            +
            public void setOffsetX​(int offsetX)
            Set the x offset of the (+ moves the further to the right, - to the left). - Also relative to the preview size, see setWidth(int). + Also relative to the preview size, see setWidth(int). The offset is limited to move the to the start/end of the view.
            Parameters:
            @@ -647,24 +737,24 @@

            setOffsetX

          - +
          • getOffsetY

            -
            public int getOffsetY()
            +
            public int getOffsetY()
          - +
          • setOffsetY

            -
            public void setOffsetY(int offsetY)
            +
            public void setOffsetY​(int offsetY)
            Set the y offset of the (+ moves the further down, - further up). - Also relative to the preview size, see setWidth(int). + Also relative to the preview size, see setWidth(int). The offset is limited to move the to the start/end of the view.
            Parameters:
            @@ -672,37 +762,37 @@

            setOffsetY

          - + - +

          io.anyline.camera.AnylineViewConfig.CutoutStyle#IMAGE

          Other things that should be set with this style:
          -

        • setDrawable(Drawable)
        • +
        • setDrawable(Drawable)

        @@ -711,31 +801,31 @@

        io.anyline.camera.AnylineViewConfig.CutoutStyle#IMAGE

      - +
      • getCornerRadiusInDp

        -
        public int getCornerRadiusInDp()
        +
        public int getCornerRadiusInDp()
      - +
      • getCornerRadiusInPix

        -
        public int getCornerRadiusInPix(android.content.Context context)
        +
        public int getCornerRadiusInPix​(android.content.Context context)
      - +
      • setCornerRadiusInDp

        -
        public void setCornerRadiusInDp(int rectRadiusInDp)
        +
        public void setCornerRadiusInDp​(int rectRadiusInDp)
        Set the rect corner radius in dp. Only relevant with style io.anyline.camera.AnylineViewConfig.CutoutStyle#RECT.
        @@ -744,22 +834,22 @@

        setCornerRadiusInDp

      - +
      • getRatio

        -
        public float getRatio()
        +
        public float getRatio()
      - +
      • setRatio

        -
        public void setRatio(float ratio)
        +
        public void setRatio​(float ratio)
        Set the ratio (width/height). The will fill the defined width or maximum defined space and be in this ratio.
        @@ -768,22 +858,22 @@

        setRatio

      - +
      • getStrokeWidthInDp

        -
        public int getStrokeWidthInDp()
        +
        public int getStrokeWidthInDp()
      - +
      • setStrokeWidthInDp

        -
        public void setStrokeWidthInDp(int strokeWidthInDp)
        +
        public void setStrokeWidthInDp​(int strokeWidthInDp)
        The stroke width in dp.
        Parameters:
        @@ -791,22 +881,22 @@

        setStrokeWidthInDp

      - +
      • getStrokeColor

        -
        public int getStrokeColor()
        +
        public int getStrokeColor()
      - +
      • setStrokeColor

        -
        public void setStrokeColor(int strokeColor)
        +
        public void setStrokeColor​(int strokeColor)
        Set the stroke color
        Parameters:
        @@ -814,22 +904,22 @@

        setStrokeColor

      - +
      • getCropPaddingX

        -
        public int getCropPaddingX()
        +
        public int getCropPaddingX()
      - +
      • setCropPaddingX

        -
        public void setCropPaddingX(int cropPaddingX)
        +
        public void setCropPaddingX​(int cropPaddingX)

        The x padding in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the size. If positive the cropped image will be smaller then the cutout @@ -845,22 +935,22 @@

        setCropPaddingX

      - +
      • getCropPaddingY

        -
        public int getCropPaddingY()
        +
        public int getCropPaddingY()
      - +
      • setCropPaddingY

        -
        public void setCropPaddingY(int cropPaddingY)
        +
        public void setCropPaddingY​(int cropPaddingY)

        The y padding in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the size. If positive the cropped image will be smaller then the cutout @@ -876,22 +966,22 @@

        setCropPaddingY

      - +
      • getCropOffsetX

        -
        public int getCropOffsetX()
        +
        public int getCropOffsetX()
      - +
      • setCropOffsetX

        -
        public void setCropOffsetX(int cropOffsetX)
        +
        public void setCropOffsetX​(int cropOffsetX)

        The x offset in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the . If positive the cropped image will be further right than the view @@ -906,22 +996,22 @@

        setCropOffsetX

      - +
      • getCropOffsetY

        -
        public int getCropOffsetY()
        +
        public int getCropOffsetY()
      - +
      • setCropOffsetY

        -
        public void setCropOffsetY(int cropOffsetY)
        +
        public void setCropOffsetY​(int cropOffsetY)

        The y offset in pixels that the image, that will be cropped out of the preview to match the , should have in relation to the . If positive the cropped image will be further down than the view @@ -936,22 +1026,22 @@

        setCropOffsetY

      - +
      • getOuterColor

        -
        public int getOuterColor()
        +
        public int getOuterColor()
      - +
      • setOuterColor

        -
        public void setOuterColor(int outerColor)
        +
        public void setOuterColor​(int outerColor)
        The color outside of the area. This should usually have a transparency.
        Parameters:
        @@ -959,13 +1049,13 @@

        setOuterColor

      - +
      • getFeedbackStrokeColor

        -
        public int getFeedbackStrokeColor()
        +
        public int getFeedbackStrokeColor()
        If the #feedbackStrokeColor is not set, this returns -1
        Returns:
        @@ -973,13 +1063,13 @@

        getFeedbackStrokeColor

      - +
      • setFeedbackStrokeColor

        -
        public void setFeedbackStrokeColor(int feedbackStrokeColor)
        +
        public void setFeedbackStrokeColor​(int feedbackStrokeColor)
        Sets a feedback colors for the stroke: if set, the will change its color if the scanning process has started, e.g. contours has been recongized and are being analyzed.
        @@ -990,31 +1080,31 @@

        setFeedbackStrokeColor

      - +
      • getCutoutStrokeWidthInPix

        -
        public int getCutoutStrokeWidthInPix(android.content.Context context)
        +
        public int getCutoutStrokeWidthInPix​(android.content.Context context)
      - +
      • getCutoutStrokeColorString

        -
        public java.lang.String getCutoutStrokeColorString()
        +
        public java.lang.String getCutoutStrokeColorString()
      - +
      • setInactiveStrokeColorForDelay

        -
        public void setInactiveStrokeColorForDelay(java.lang.String inactiveStrokeColorForDelay)
        +
        public void setInactiveStrokeColorForDelay​(java.lang.String inactiveStrokeColorForDelay)
        Set the inactive stroke color when users sets a delay
        Parameters:
        @@ -1022,22 +1112,22 @@

        setInactiveStrokeColorForDelay

      - +
      • getInactiveStrokeColorForDelay

        -
        public java.lang.String getInactiveStrokeColorForDelay()
        +
        public java.lang.String getInactiveStrokeColorForDelay()
      - +
      • setCutoutStrokeColorString

        -
        public void setCutoutStrokeColorString(java.lang.String strokeColorString)
        +
        public void setCutoutStrokeColorString​(java.lang.String strokeColorString)
        Set the stroke color
        Parameters:
        @@ -1045,13 +1135,13 @@

        setCutoutStrokeColorString

      - +
      • getFeedbackStrokeColorString

        -
        public java.lang.String getFeedbackStrokeColorString()
        +
        public java.lang.String getFeedbackStrokeColorString()
        If the #feedbackStrokeColorString is not set, this returns -1
        Returns:
        @@ -1059,13 +1149,13 @@

        getFeedbackStrokeColorString

      - +
      • setFeedbackStrokeColorString

        -
        public void setFeedbackStrokeColorString(java.lang.String feedbackStrokeColorString)
        +
        public void setFeedbackStrokeColorString​(java.lang.String feedbackStrokeColorString)
        Sets a feedback colors for the stroke: if set, the will change its color if the scanning process has started, e.g. contours has been recongized and are being analyzed.
        @@ -1076,22 +1166,22 @@

        setFeedbackStrokeColorString

      - +
      • getDrawable

        -
        public android.graphics.drawable.Drawable getDrawable()
        +
        public android.graphics.drawable.Drawable getDrawable()
      - +
      • setDrawable

        -
        public void setDrawable(android.graphics.drawable.Drawable drawable)
        +
        public void setDrawable​(android.graphics.drawable.Drawable drawable)
        The drawable to use inside the area. Only relevant with style io.anyline.camera.AnylineViewConfig.CutoutStyle#IMAGE.
        @@ -1100,13 +1190,13 @@

        setDrawable

      - +
      • getCutoutOuterColorString

        -
        public java.lang.String getCutoutOuterColorString()
        +
        public java.lang.String getCutoutOuterColorString()
        If the #cutoutOuterColorString is not set, this returns null
        Returns:
        @@ -1114,13 +1204,13 @@

        getCutoutOuterColorString

      - +
      • setCutoutOuterColorString

        -
        public void setCutoutOuterColorString(java.lang.String outerColorString)
        +
        public void setCutoutOuterColorString​(java.lang.String outerColorString)
        The color outside of the cutout area. This should usually have a transparency.
        Parameters:
        @@ -1128,26 +1218,26 @@

        setCutoutOuterColorString

      - + - +
      • setAnimationStyle

        -
        public void setAnimationStyle(CutoutConfig.AnimationStyle animationStyle)
        +
        public void setAnimationStyle​(CutoutConfig.AnimationStyle animationStyle)
        Set the animation style. The animations are ALPHA and may change in the future.
        Parameters:
        @@ -1157,21 +1247,25 @@

        setAnimationStyle

      + +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html index c62f0ba39..bb97f0914 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutConfigChangedListener.html @@ -1,11 +1,20 @@ - + CutoutConfigChangedListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Interface CutoutConfigChangedListener

      @@ -98,7 +122,6 @@

      Interface Cutout

      • -
        public interface CutoutConfigChangedListener
      @@ -107,24 +130,28 @@

      Interface Cutout

      @@ -132,37 +159,42 @@

      Method Summary

      • +
          -
        • +
        • Method Detail

          - +
          • onCutoutConfigChanged

            -
            void onCutoutConfigChanged(CutoutConfig cutoutConfig)
            +
            void onCutoutConfigChanged​(CutoutConfig cutoutConfig)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html index 2251abbcd..4565cbe18 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/CutoutRect.html @@ -1,11 +1,20 @@ - + CutoutRect (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class CutoutRect

      @@ -106,7 +130,6 @@

      Class CutoutRect

      @@ -221,12 +264,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Field Detail

          - +
            @@ -235,7 +279,7 @@

            rectOnSurface

            public android.graphics.RectF rectOnSurface
          - +
            @@ -244,7 +288,7 @@

            rectOnImage

            public android.graphics.Rect rectOnImage
          - +
            @@ -255,114 +299,122 @@

            rectOnVisibleView

        +
        +
          -
        • +
        • Constructor Detail

          - +
          • CutoutRect

            -
            public CutoutRect(android.content.Context context,
            -                  CutoutConfig config)
            +
            public CutoutRect​(android.content.Context context,
            +                  CutoutConfig config)
        +
        +
          -
        • +
        • Method Detail

          - +
          • calcCutOutAndImageCropBounds

            -
            public void calcCutOutAndImageCropBounds(int frameWidth,
            +
            public void calcCutOutAndImageCropBounds​(int frameWidth,
                                                      int frameHeight,
                                                      int viewWidth,
                                                      int viewHeight,
                                                      float scale)
          - + - +
          • getCutoutCropOffsetOnViewX

            -
            public int getCutoutCropOffsetOnViewX()
            +
            public int getCutoutCropOffsetOnViewX()
          - +
          • getCutoutCropOffsetOnViewY

            -
            public int getCutoutCropOffsetOnViewY()
            +
            public int getCutoutCropOffsetOnViewY()
          - +
          • getFrameWidth

            -
            public int getFrameWidth()
            +
            public int getFrameWidth()
          - +
          • getFrameHeight

            -
            public int getFrameHeight()
            +
            public int getFrameHeight()
          - +
          • getScale

            -
            public float getScale()
            +
            public float getScale()
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html index 0cbc514c8..92cd2b262 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/DebugUtil.html @@ -1,11 +1,20 @@ - + DebugUtil (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class DebugUtil

      @@ -100,7 +124,6 @@

      Class DebugUtil


      • -
        public class DebugUtil
         extends java.lang.Object
      • @@ -110,30 +133,35 @@

        Class DebugUtil

        • +
            -
          • +
          • Constructor Summary

            - +
            - + + - + +
            Constructors 
            Constructor and DescriptionConstructorDescription
            DebugUtil() DebugUtil() 
          +
          +
            -
          • +
          • Method Summary

              -
            • +
            • Methods inherited from class java.lang.Object

              @@ -141,6 +169,7 @@

              Methods inherited from class java.lang.Object

          +
      @@ -148,12 +177,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -164,21 +194,25 @@

            DebugUtil

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html index 82afe0592..d514128a4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashView.html @@ -1,11 +1,20 @@ - + FlashView (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class FlashView

      @@ -117,12 +141,12 @@

      Class FlashView

    • All Implemented Interfaces:
      -
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback
      +
      android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, FlashControl

      -
      public class FlashView
      -extends android.widget.ImageView
      +extends android.widget.ImageView +implements FlashControl
      A simple view that provides basic flash functionality.
    • @@ -131,35 +155,45 @@

      Class FlashView

      • +
          -
        • +
        • Nested Class Summary

            -
          • +
          • Nested classes/interfaces inherited from class android.widget.ImageView

            android.widget.ImageView.ScaleType
            -
          • +
          • Nested classes/interfaces inherited from class android.view.View

            android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
          +
        +
        +
          -
        • +
        • Field Summary

            -
          • +
          • Fields inherited from class android.view.View

            @@ -167,118 +201,142 @@

            Fields inherited from class android.view.View

        +
        +
          -
        • +
        • Constructor Summary

          - +
          - + + - + + - + + - + - + +
          Constructors 
          Constructor and DescriptionConstructorDescription
          FlashView(android.content.Context context) FlashView​(android.content.Context context) 
          FlashView(android.content.Context context, - android.util.AttributeSet attrs) FlashView​(android.content.Context context, + android.util.AttributeSet attrs) 
          FlashView(android.content.Context context, +FlashView​(android.content.Context context, android.util.AttributeSet attrs, - int defStyleAttr)  + int defStyleAttr) 
          FlashView(android.content.Context context, - FlashViewConfig config) FlashView​(android.content.Context context, + FlashViewConfig config) 
        +
        +
          -
        • +
        • Method Summary

          - +
          - + + - - + + + - + + - + + - + - + - + + - + + - + + - + + - + - +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          FlashViewConfiggetConfig() FlashViewConfiggetConfig() 
          voidhide() hide() 
          booleanisExposureForBlackOnBlack() isExposureForBlackOnBlack() 
          voidlayout(int left, +layout​(int left, int top, int right, - int bottom)  + int bottom) 
          voidsetAutoModeEnabled(boolean isEnabled) +setAutoModeEnabled​(boolean isEnabled)
          Call with true if you want to enable the "auto" mode.
          voidsetCameraController(CameraController cameraController) setCameraController​(CameraController cameraController) +
          + A camera is required to set the flash (at least for android < M).
          +
          voidsetConfig(FlashViewConfig config) setConfig​(FlashViewConfig config) 
          voidsetExposureForBlackOnBlack() setExposureForBlackOnBlack() 
          voidsetExposureToMinimum() setExposureToMinimum() 
          voidsetFlashOnIfAuto(boolean setFlashOn) +setFlashOnIfAuto​(boolean setFlashOn)
          Call this to set the flash on or off in auto mode.
          voidsetMode(Mode mode) +setMode​(FlashControl.Mode mode)
          Set the flash to the given Mode (On/Off or Auto).
            -
          • +
          • Methods inherited from class android.widget.ImageView

            animateTransform, clearColorFilter, drawableHotspotChanged, getAccessibilityClassName, getAdjustViewBounds, getBaseline, getBaselineAlignBottom, getColorFilter, getCropToPadding, getDrawable, getImageAlpha, getImageMatrix, getImageTintBlendMode, getImageTintList, getImageTintMode, getMaxHeight, getMaxWidth, getScaleType, hasOverlappingRendering, invalidateDrawable, isOpaque, jumpDrawablesToCurrentState, onCreateDrawableState, onRtlPropertiesChanged, onVisibilityAggregated, setAdjustViewBounds, setAlpha, setBaseline, setBaselineAlignBottom, setColorFilter, setColorFilter, setColorFilter, setCropToPadding, setImageAlpha, setImageBitmap, setImageDrawable, setImageIcon, setImageLevel, setImageMatrix, setImageResource, setImageState, setImageTintBlendMode, setImageTintList, setImageTintMode, setImageURI, setMaxHeight, setMaxWidth, setScaleType, setSelected, setVisibility
            -
          • +
          • Methods inherited from class android.view.View

            addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addFocusables, addKeyboardNavigationClusters, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, addTouchables, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPointerCaptureChanged, dispatchPopulateAccessibilityEvent, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, findFocus, findViewById, findViewsWithText, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasPointerCapture, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onResolvePointerIcon, onScreenStateChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreDefaultFocus, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setWillNotCacheDrawing, setWillNotDraw, setWindowInsetsAnimationCallback, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
            -
          • +
          • Methods inherited from class java.lang.Object

            @@ -286,6 +344,7 @@

            Methods inherited from class java.lang.Object

        +
      @@ -293,176 +352,199 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • FlashView

            -
            public FlashView(android.content.Context context)
            +
            public FlashView​(android.content.Context context)
          - +
          • FlashView

            -
            public FlashView(android.content.Context context,
            +
            public FlashView​(android.content.Context context,
                              android.util.AttributeSet attrs)
          - +
          • FlashView

            -
            public FlashView(android.content.Context context,
            +
            public FlashView​(android.content.Context context,
                              android.util.AttributeSet attrs,
                              int defStyleAttr)
          - +
          • FlashView

            -
            public FlashView(android.content.Context context,
            -                 FlashViewConfig config)
            +
            public FlashView​(android.content.Context context,
            +                 FlashViewConfig config)
        +
        +
          -
        • +
        • Method Detail

          - +
          • setExposureToMinimum

            -
            public void setExposureToMinimum()
            +
            public void setExposureToMinimum()
          - +
          • setExposureForBlackOnBlack

            -
            public void setExposureForBlackOnBlack()
            +
            public void setExposureForBlackOnBlack()
          - +
          • isExposureForBlackOnBlack

            -
            public boolean isExposureForBlackOnBlack()
            +
            public boolean isExposureForBlackOnBlack()
          - + - + - +
          • hide

            -
            public void hide()
            +
            public void hide()
          - +
          • setMode

            -
            public void setMode(Mode mode)
            +
            public void setMode​(FlashControl.Mode mode)
            Set the flash to the given Mode (On/Off or Auto). Setting to auto will do nothing if auto is not enabled.
            +
            Specified by:
            +
            setMode in interface FlashControl
            Parameters:
            mode - the mode to set to.
          - +
          • setAutoModeEnabled

            -
            public void setAutoModeEnabled(boolean isEnabled)
            +
            public void setAutoModeEnabled​(boolean isEnabled)
            Call with true if you want to enable the "auto" mode. This makes the auto option available (and set the view to this mode), - but you still have to call setFlashOnIfAuto(boolean) + but you still have to call setFlashOnIfAuto(boolean) to set the flash according to your own "auto" logic.
            +
            Specified by:
            +
            setAutoModeEnabled in interface FlashControl
            Parameters:
            isEnabled - true if the auto mode should be enabled
          - +
          • setFlashOnIfAuto

            -
            public void setFlashOnIfAuto(boolean setFlashOn)
            +
            public void setFlashOnIfAuto​(boolean setFlashOn)
            Call this to set the flash on or off in auto mode. Only has an effect if the current mode is AUTO.
            +
            Specified by:
            +
            setFlashOnIfAuto in interface FlashControl
            Parameters:
            setFlashOn - true if flash should be on
          - +
          • setCameraController

            -
            public void setCameraController(CameraController cameraController)
            +
            public void setCameraController​(CameraController cameraController)
            +
            Description copied from interface: FlashControl
            +

            + A camera is required to set the flash (at least for android < M). + Implementer should check if flash is possible for this device in here, and don't show the view at all if not. +

            + Implementer should set the gui back to default when this is called with a none null camera. (This may be called + in the background, so post gui stuff) +

            +
            +
            Specified by:
            +
            setCameraController in interface FlashControl
            +
            Parameters:
            +
            cameraController - the camera to use
            +
          - +
          • layout

            -
            public void layout(@Px
            +
            public void layout​(@Px
                                int left,
                                @Px
                                int top,
            @@ -478,21 +560,25 @@ 

            layout

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html index 7e6fbe403..3cfa5dfe1 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashAlignment.html @@ -1,11 +1,20 @@ - + FlashViewConfig.FlashAlignment (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum FlashViewConfig.FlashAlignment

      @@ -98,7 +122,7 @@

      Enum FlashViewConf
    • java.lang.Object
    • @@ -218,82 +257,85 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html index 3ac19ab94..05a2941ab 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.FlashMode.html @@ -1,11 +1,20 @@ - + FlashViewConfig.FlashMode (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum FlashViewConfig.FlashMode

      @@ -98,7 +122,7 @@

      Enum FlashViewConfig.Fl
    • java.lang.Object
    • @@ -129,79 +152,93 @@

      Enum FlashViewConfig.Fl @@ -216,75 +254,78 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html index 5c243c409..d5952a0d4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/FlashViewConfig.html @@ -1,11 +1,20 @@ - + FlashViewConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class FlashViewConfig

      @@ -106,7 +130,6 @@

      Class FlashViewConfig

      @@ -271,12 +323,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -285,13 +338,13 @@

            FlashViewConfig

            public FlashViewConfig()
          - +
          • FlashViewConfig

            -
            public FlashViewConfig(@NonNull
            +
            public FlashViewConfig​(@NonNull
                                    android.content.Context context,
                                    @Nullable
                                    org.json.JSONObject flashJson)
            @@ -299,28 +352,30 @@

            FlashViewConfig

        +
        +
          -
        • +
        • Method Detail

          - + - + - + - +
          • setAlignment

            -
            public void setAlignment(FlashViewConfig.FlashAlignment alignment)
            +
            public void setAlignment​(FlashViewConfig.FlashAlignment alignment)
            Set where the flash should be positioned. (Ignored if flash mode is io.anyline.camera.AnylineViewConfig.FlashMode#NONE
            @@ -352,22 +407,22 @@

            setAlignment

          - +
          • getOffsetXInDp

            -
            public int getOffsetXInDp()
            +
            public int getOffsetXInDp()
          - +
          • setOffsetXInDp

            -
            public void setOffsetXInDp(int offsetXInDp)
            +
            public void setOffsetXInDp​(int offsetXInDp)
            set x offset for flash alignment
            Parameters:
            @@ -375,22 +430,22 @@

            setOffsetXInDp

          - +
          • getOffsetYInDp

            -
            public int getOffsetYInDp()
            +
            public int getOffsetYInDp()
          - +
          • setOffsetYInDp

            -
            public void setOffsetYInDp(int offsetYInDp)
            +
            public void setOffsetYInDp​(int offsetYInDp)
            set y offset for flash alignment
            Parameters:
            @@ -399,22 +454,22 @@

            setOffsetYInDp

          - +
          • getPaddingInDp

            -
            public int getPaddingInDp()
            +
            public int getPaddingInDp()
          - +
          • setPaddingInDp

            -
            public void setPaddingInDp(int paddingInDp)
            +
            public void setPaddingInDp​(int paddingInDp)
            Set the padding of the flash view in dp
            Parameters:
            @@ -422,22 +477,22 @@

            setPaddingInDp

          - +
          • getImageOnId

            -
            public int getImageOnId()
            +
            public int getImageOnId()
          - +
          • setImageOnId

            -
            public void setImageOnId(int imageOnId)
            +
            public void setImageOnId​(int imageOnId)
            Set the resource id for the ON state of the flash view. The size will be used as is.
            Parameters:
            @@ -445,22 +500,22 @@

            setImageOnId

          - +
          • getImageOffId

            -
            public int getImageOffId()
            +
            public int getImageOffId()
          - +
          • setImageOffId

            -
            public void setImageOffId(int imageOffId)
            +
            public void setImageOffId​(int imageOffId)
            Set the resource id for the OFF state of the flash view. The size will be used as is.
            Parameters:
            @@ -468,22 +523,22 @@

            setImageOffId

          - +
          • getImageAutoId

            -
            public int getImageAutoId()
            +
            public int getImageAutoId()
          - +
          • setImageAutoId

            -
            public void setImageAutoId(int imageAutoId)
            +
            public void setImageAutoId​(int imageAutoId)
            Set the resource id for the AUTO state of the flash view. The size will be used as is.
            Parameters:
            @@ -493,21 +548,25 @@

            setImageAutoId

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html index b6d5c4def..02d6bbeb6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/IAnylineViewConfig.html @@ -1,11 +1,20 @@ - + IAnylineViewConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Interface IAnylineViewConfig

      @@ -99,10 +123,9 @@

      Interface IAnylineViewCon
    • All Known Implementing Classes:
      -
      BaseScanViewConfig, ScanViewPluginConfig
      +
      BaseScanViewConfig, ScanViewPluginConfig

      -
      public interface IAnylineViewConfig
      Created by lorena on 28.05.18.
    • @@ -112,25 +135,29 @@

      Interface IAnylineViewCon
      • +
          -
        • +
        • Method Summary

          - +
          - + + - + +
          All Methods Instance Methods Abstract Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          voidinit(android.content.Context context, - org.json.JSONObject json) init​(android.content.Context context, + org.json.JSONObject json) 
        +

      @@ -138,38 +165,43 @@

      Method Summary

      • +
          -
        • +
        • Method Detail

          - +
          • init

            -
            void init(android.content.Context context,
            +
            void init​(android.content.Context context,
                       org.json.JSONObject json)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html index 58a3d041e..b737d854a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/JsonParser.html @@ -1,11 +1,20 @@ - + JsonParser (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class JsonParser

      @@ -106,7 +130,6 @@

      Class JsonParser


      • -
        public class JsonParser
         extends java.lang.Object
      • @@ -116,47 +139,55 @@

        Class JsonParser

      @@ -171,12 +203,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -187,29 +220,31 @@

            JsonParser

        +
        +
          -
        • +
        • Method Detail

          - + - +
          • parseViewPlugin

            -
            public static AbstractScanViewPlugin parseViewPlugin(org.json.JSONObject jsonObject,
            +
            public static AbstractScanViewPlugin parseViewPlugin​(org.json.JSONObject jsonObject,
                                                                  android.content.Context context)
                                                           throws org.json.JSONException
            @@ -220,21 +255,25 @@

            parseViewPlugin

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html index 835713858..e798239f2 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LicenseKeyExceptionListener.html @@ -1,11 +1,20 @@ - + LicenseKeyExceptionListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Interface LicenseKeyExceptionListener

      @@ -98,7 +122,6 @@

      Interface Licens

      • -
        public interface LicenseKeyExceptionListener
      @@ -107,24 +130,28 @@

      Interface Licens

      @@ -132,37 +159,42 @@

      Method Summary

      • +
          -
        • +
        • Method Detail

          - +
          • licenseKeyCheck

            -
            void licenseKeyCheck(LicenseException licenseCheck)
            +
            void licenseKeyCheck​(LicenseException licenseCheck)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html index 885c6148b..6d98a67be 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.AmbientLightLevel.html @@ -1,11 +1,20 @@ - + LightLevelHelper.AmbientLightLevel (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum LightLevelHelper.AmbientLightLevel

      @@ -98,7 +122,7 @@

      Enum LightLeve
    • java.lang.Object
    • @@ -129,66 +152,77 @@

      Enum LightLeve @@ -203,64 +238,67 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html index c50b68d3a..de4c1ec2a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.BrightnessLevel.html @@ -1,11 +1,20 @@ - + LightLevelHelper.BrightnessLevel (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Enum LightLevelHelper.BrightnessLevel

      @@ -98,7 +122,7 @@

      Enum LightLevelH
    • java.lang.Object
    • @@ -129,63 +152,73 @@

      Enum LightLevelH @@ -200,55 +234,58 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html index cfacc9821..5c824c72c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.LightLevelListener.html @@ -1,11 +1,20 @@ - + LightLevelHelper.LightLevelListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Interface LightLevelHelper.LightLevelListener

      @@ -99,10 +123,9 @@

      Interfac
    • Enclosing class:
      -
      LightLevelHelper
      +
      LightLevelHelper

      -
      public static interface LightLevelHelper.LightLevelListener
    • @@ -111,25 +134,29 @@

      Interfac

      @@ -137,38 +164,43 @@

      Method Summary

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html index a7da71afc..015760ab6 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/LightLevelHelper.html @@ -1,11 +1,20 @@ - + LightLevelHelper (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class LightLevelHelper

      @@ -106,7 +130,6 @@

      Class LightLevelHelper

      @@ -204,77 +243,84 @@

      Methods inherited from class java.lang.Object

      • +
        +
        +
          -
        • +
        • Method Detail

          - +
          • setBrightnessThreshold

            -
            public void setBrightnessThreshold(int low,
            +
            public void setBrightnessThreshold​(int low,
                                                int high,
                                                int duration)
          - +
          • setAmbientLightThreshold

            -
            public void setAmbientLightThreshold(int low,
            +
            public void setAmbientLightThreshold​(int low,
                                                  int high,
                                                  int duration)
          - +
          • setCurrentBrightness

            -
            public void setCurrentBrightness(double brightness)
            +
            public void setCurrentBrightness​(double brightness)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html index 684cc54bc..8b9283c1a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ParallelScanViewComposite.html @@ -1,11 +1,20 @@ - + ParallelScanViewComposite (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ParallelScanViewComposite

      @@ -98,10 +122,10 @@

      Class ParallelScanView
    • java.lang.Object
    • @@ -126,67 +149,77 @@

      Class ParallelScanView @@ -201,89 +235,96 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html index 800f9f394..4613788a9 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanPage.html @@ -1,11 +1,20 @@ - + ScanPage (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanPage

      @@ -107,10 +131,9 @@

      Class ScanPage

    • All Implemented Interfaces:
      -
      android.os.Parcelable
      +
      android.os.Parcelable

      -
      public class ScanPage
       extends java.lang.Object
       implements android.os.Parcelable
      @@ -121,39 +144,44 @@

      Class ScanPage

    • @@ -292,12 +348,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Field Detail

          - +
            @@ -308,209 +365,213 @@

            CREATOR

        +
        +
          -
        • +
        • Constructor Detail

          - +
          • ScanPage

            -
            public ScanPage(java.lang.String fullImagePath,
            +
            public ScanPage​(java.lang.String fullImagePath,
                             java.lang.String croppedImagePath,
                             java.util.ArrayList<android.graphics.PointF> corners)
          - +
          • ScanPage

            -
            public ScanPage(java.io.File fullImageFile,
            +
            public ScanPage​(java.io.File fullImageFile,
                             java.io.File croppedImageFile,
                             java.util.ArrayList<android.graphics.PointF> corners)
          - +
          • ScanPage

            -
            public ScanPage(java.io.File fullImageFile,
            +
            public ScanPage​(java.io.File fullImageFile,
                             java.io.File croppedImageFile,
                             java.util.ArrayList<android.graphics.PointF> corners,
                             java.lang.Integer startRotation)
          - +
          • ScanPage

            -
            public ScanPage(android.os.Parcel in)
            +
            public ScanPage​(android.os.Parcel in)
        +
        +
          -
        • +
        • Method Detail

          - +
          • getImage

            -
            public java.io.File getImage()
            +
            public java.io.File getImage()
          - +
          • rotateCw

            -
            public void rotateCw()
            +
            public void rotateCw()
          - +
          • getFullImagePath

            -
            public java.lang.String getFullImagePath()
            +
            public java.lang.String getFullImagePath()
          - +
          • getCroppedImagePath

            -
            public java.lang.String getCroppedImagePath()
            +
            public java.lang.String getCroppedImagePath()
          - +
          • getFullImageFile

            -
            public java.io.File getFullImageFile()
            +
            public java.io.File getFullImageFile()
          - +
          • setFullImageFile

            -
            public void setFullImageFile(java.io.File mImageFile)
            +
            public void setFullImageFile​(java.io.File mImageFile)
          - +
          • getCroppedImageFile

            -
            public java.io.File getCroppedImageFile()
            +
            public java.io.File getCroppedImageFile()
          - +
          • setCroppedImageFile

            -
            public void setCroppedImageFile(java.io.File mImageFile)
            +
            public void setCroppedImageFile​(java.io.File mImageFile)
          - +
          • getSessionRotationInDegrees

            -
            public int getSessionRotationInDegrees()
            +
            public int getSessionRotationInDegrees()
          - +
          • getRotationInDegrees

            -
            public int getRotationInDegrees()
            +
            public int getRotationInDegrees()
          - +
          • setRotationInDegrees

            -
            public void setRotationInDegrees(int rotationInDegrees)
            +
            public void setRotationInDegrees​(int rotationInDegrees)
          - +
          • getTransformationPoints

            -
            public java.util.ArrayList<android.graphics.PointF> getTransformationPoints()
            +
            public java.util.ArrayList<android.graphics.PointF> getTransformationPoints()
          - +
          • setTransformationPoints

            -
            public void setTransformationPoints(java.util.ArrayList<android.graphics.PointF> transformationPoints)
            +
            public void setTransformationPoints​(java.util.ArrayList<android.graphics.PointF> transformationPoints)
          - +
          • setCroppedImageFile

            -
            public void setCroppedImageFile(java.lang.String filePath)
            +
            public void setCroppedImageFile​(java.lang.String filePath)
          - +
          • describeContents

            -
            public int describeContents()
            +
            public int describeContents()
            Specified by:
            describeContents in interface android.os.Parcelable
          - +
          • writeToParcel

            -
            public void writeToParcel(android.os.Parcel dest,
            +
            public void writeToParcel​(android.os.Parcel dest,
                                       int flags)
            Specified by:
            @@ -518,32 +579,36 @@

            writeToParcel

          - +
          • isRotated

            -
            public boolean isRotated()
            +
            public boolean isRotated()
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html index 3344169fb..d2989f6e5 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanView.html @@ -1,11 +1,20 @@ - + ScanView (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanView

      @@ -98,7 +122,13 @@

      Class ScanView

    • java.lang.Object
      • -
      • CameraView
      • +
      • android.view.View
      • +
      • + +
      • +
      • + +
        +
          +
        • + + +

          Nested Class Summary

          +
            +
          • + + +

            Nested classes/interfaces inherited from class android.view.ViewGroup

            +android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
          • +
          +
            +
          • + + +

            Nested classes/interfaces inherited from class android.view.View

            +android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener
          • +
          +
        • +
        +
        +
          -
        • +
        • Field Summary

          - +
          - + + - - + + +
          Fields 
          Modifier and TypeField and DescriptionFieldDescription
          RectcropRect RectcropRect 
          + +
            +
          • + + +

            Fields inherited from class android.view.ViewGroup

            +FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
          • +
          +
            +
          • + + +

            Fields inherited from class android.view.View

            +ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VISIBLE, X, Y, Z
          • +
        +
        +
          -
        • +
        • Constructor Summary

          - +
          - + + - + + - + + - +
          Constructors 
          Constructor and DescriptionConstructorDescription
          ScanView(android.content.Context context) ScanView​(android.content.Context context) 
          ScanView(android.content.Context context, - android.util.AttributeSet attrs) ScanView​(android.content.Context context, + android.util.AttributeSet attrs) 
          ScanView(android.content.Context context, +ScanView​(android.content.Context context, android.util.AttributeSet attrs, - int defStyleAttr)  + int defStyleAttr) 
        +
        +
          -
        • +
        • Method Summary

          - +
          - + + - + + - + + - + + - + + - - + + + - - + + + - - + + + - - + + + - - + + + - - + + + - + - + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + + - + - + - + - + + - + + - + +
          All Methods Instance Methods Concrete Methods 
          Modifier and TypeMethod and DescriptionMethodDescription
          voidcalculateBrightnessCount(double brightness) calculateBrightnessCount​(double brightness) 
          voiddelayScanTime() delayScanTime() 
          voiddrawShape(java.util.List<android.graphics.PointF> outline) drawShape​(java.util.List<android.graphics.PointF> outline) 
          voiddrawVisualFeedback(java.lang.Object reportedObject, - java.lang.String id) drawVisualFeedback​(java.lang.Object reportedObject, + java.lang.String id) 
          BrightnessHelper.BrightnessFeedbackgetBrightnessFeedBack() BrightnessHelper.BrightnessFeedbackgetBrightnessFeedBack() 
          CameraViewgetCameraView() CameraViewgetCameraView() 
          FlashViewgetFlashView() FlashViewgetFlashView() 
          ImageProvidergetImageProvider() ImageProvidergetImageProvider() 
          AbstractBaseScanViewPlugin<?>getScanViewPlugin() AbstractBaseScanViewPlugin<?>getScanViewPlugin() 
          ScanViewPluginConfiggetScanViewPluginConfig() ScanViewPluginConfiggetScanViewPluginConfig() 
          voidinit(org.json.JSONObject configJsonObject) +init​(java.lang.String configFileName)
          Initializes the ScanView with the file path to a JSON config file and a license key.
          voidinit(java.lang.String configFileName) +init​(org.json.JSONObject configJsonObject)
          Initializes the ScanView with the file path to a JSON config file and a license key.
          voidinitAsync(ProjectContext projectContext, - TrainerUtils.ViewConfigResultHandler resultHandler) initAsync​(ProjectContext projectContext, + TrainerUtils.ViewConfigResultHandler resultHandler) 
          voidinitComposite(org.json.JSONObject jsonObject) initComposite​(org.json.JSONObject jsonObject) 
          voidnotifyCamera() notifyCamera() 
          voidnotifyDrawDocumentFeedback(java.util.List<android.graphics.PointF> points) notifyDrawDocumentFeedback​(java.util.List<android.graphics.PointF> points) 
          voidnotifyTakeHighPictureResolution(CombinedImageProvider imageProvider) notifyTakeHighPictureResolution​(CombinedImageProvider imageProvider) 
          voidonCutoutChanged(CutoutRect cutoutRect) onCutoutChanged​(CutoutRect cutoutRect) 
          voidonCutoutVisibility(java.lang.String id, - boolean visible) onCutoutVisibility​(java.lang.String id, + boolean visible) 
          booleanonTouchEvent(android.view.MotionEvent event) onTouchEvent​(android.view.MotionEvent event) 
          voidsetCropRect(Rect cropRect) setCropRect​(Rect cropRect) 
          voidsetScanConfig(org.json.JSONObject jsonObject) setScanConfig​(java.lang.String pathFile) 
          voidsetScanConfig(java.lang.String pathFile) setScanConfig​(org.json.JSONObject jsonObject) 
          voidsetScanViewConfig(BaseScanViewConfig scanViewConfig) -
          Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
          +
          setScanViewConfig​(BaseScanViewConfig scanViewConfig) +
          Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
          voidsetScanViewPlugin(AbstractBaseScanViewPlugin<?> scanViewPlugin) -
          Sets the ScanView with the specific AbstractScanViewPlugin
          +
          setScanViewPlugin​(AbstractBaseScanViewPlugin<?> scanViewPlugin) +
          Sets the ScanView with the specific AbstractScanViewPlugin
          voidstart() +start()
          Starts the worker thread.
          voidstartBlinkAnimation() startBlinkAnimation() 
          voidstop() stop() 
          voidupdateCutoutView() updateCutoutView() 
          +
            +
          • + + +

            Methods inherited from class android.view.ViewGroup

            +addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, bringChildToFront, childDrawableStateChanged, childHasTransientStateChanged, clearChildFocus, clearDisappearingChildren, clearFocus, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchSetActivated, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateLayoutParams, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout
          • +
          +
            +
          • + + +

            Methods inherited from class android.view.View

            +addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeScroll, computeSystemWindowInsets, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, offsetLeftAndRight, offsetTopAndBottom, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onCreateInputConnection, onDragEvent, onDrawForeground, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onRtlPropertiesChanged, onScreenStateChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityAggregated, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
          • +
          +
            +
          • Methods inherited from class java.lang.Object

            -equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
          • +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait +
          +
            +
          • + + +

            Methods inherited from interface android.view.ViewParent

            +canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
        +
      @@ -332,238 +480,247 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Field Detail

          - +
          • cropRect

            -
            public Rect cropRect
            +
            public Rect cropRect
        +
        +
          -
        • +
        • Constructor Detail

          - +
          • ScanView

            -
            public ScanView(android.content.Context context)
            +
            public ScanView​(android.content.Context context)
          - +
          • ScanView

            -
            public ScanView(android.content.Context context,
            +
            public ScanView​(android.content.Context context,
                             android.util.AttributeSet attrs)
          - +
          • ScanView

            -
            public ScanView(android.content.Context context,
            +
            public ScanView​(android.content.Context context,
                             android.util.AttributeSet attrs,
                             int defStyleAttr)
        +
        +
          -
        • +
        • Method Detail

          - + - +
          • setScanViewConfig

            -
            public void setScanViewConfig(BaseScanViewConfig scanViewConfig)
            -
            Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
            +
            public void setScanViewConfig​(BaseScanViewConfig scanViewConfig)
            +
            Sets the ScanView with the base config BaseScanViewConfig for cameraView and the flashView configurations
            Parameters:
            scanViewConfig - the base config
          - + - + - + - +
          • start

            -
            public void start()
            +
            public void start()
            Starts the worker thread. Must be called, otherwise nothing will happen.
          - +
          • stop

            -
            public void stop()
            +
            public void stop()
          - +
          • getImageProvider

            -
            public ImageProvider getImageProvider()
            +
            public ImageProvider getImageProvider()
          - +
          • onTouchEvent

            -
            public boolean onTouchEvent(android.view.MotionEvent event)
            +
            public boolean onTouchEvent​(android.view.MotionEvent event)
            +
            +
            Overrides:
            +
            onTouchEvent in class CameraView
            +
          - +
          • drawShape

            -
            public void drawShape(java.util.List<android.graphics.PointF> outline)
            +
            public void drawShape​(java.util.List<android.graphics.PointF> outline)
          - +
          • updateCutoutView

            -
            public void updateCutoutView()
            +
            public void updateCutoutView()
          - +
          • startBlinkAnimation

            -
            public void startBlinkAnimation()
            +
            public void startBlinkAnimation()
          - +
          • getCameraView

            -
            public CameraView getCameraView()
            +
            public CameraView getCameraView()
          - +
          • calculateBrightnessCount

            -
            public void calculateBrightnessCount(double brightness)
            +
            public void calculateBrightnessCount​(double brightness)
          - +
          • setCropRect

            -
            public void setCropRect(Rect cropRect)
            +
            public void setCropRect​(Rect cropRect)
          - +
          • initComposite

            -
            public void initComposite(org.json.JSONObject jsonObject)
            +
            public void initComposite​(org.json.JSONObject jsonObject)
          - +
          • initAsync

            -
            public void initAsync(ProjectContext projectContext,
            +
            public void initAsync​(ProjectContext projectContext,
                                   TrainerUtils.ViewConfigResultHandler resultHandler)
          - +
          • init

            -
            public void init(@NonNull
            +
            public void init​(@NonNull
                              java.lang.String configFileName)
            Initializes the ScanView with the file path to a JSON config file and a license key.
            @@ -572,22 +729,22 @@

            init

          - + - +
          • init

            -
            public void init(@NonNull
            +
            public void init​(@NonNull
                              org.json.JSONObject configJsonObject)
            Initializes the ScanView with the file path to a JSON config file and a license key.
            @@ -596,134 +753,138 @@

            init

          - + - +
          • setScanConfig

            -
            public void setScanConfig(java.lang.String pathFile)
            +
            public void setScanConfig​(java.lang.String pathFile)
          - +
          • setScanConfig

            -
            public void setScanConfig(org.json.JSONObject jsonObject)
            +
            public void setScanConfig​(org.json.JSONObject jsonObject)
          - + - + - + - + - + - +
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html index 59bdb7c16..e981fb08d 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewCameraConfig.html @@ -1,11 +1,20 @@ - + ScanViewCameraConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanViewCameraConfig

      @@ -106,7 +130,6 @@

      Class ScanViewCameraConfig<

      @@ -264,18 +316,19 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
          • ScanViewCameraConfig

            -
            public ScanViewCameraConfig(@Nullable
            +
            public ScanViewCameraConfig​(@Nullable
                                         org.json.JSONObject jsonObject)
            Create config from the given json object.
            @@ -286,28 +339,30 @@

            ScanViewCameraConfig

        +
        +
          -
        • +
        • Method Detail

          - +
          • getPreferredPreviewWidth

            -
            public int getPreferredPreviewWidth()
            +
            public int getPreferredPreviewWidth()
          - +
          • setPreferredPreviewWidth

            -
            public void setPreferredPreviewWidth(int preferredPreviewWidth)
            +
            public void setPreferredPreviewWidth​(int preferredPreviewWidth)
            Set the preferred preview width. When trying to find the best preview size, this is used instead of the views width.
            @@ -316,22 +371,22 @@

            setPreferredPreviewWidth

          - +
          • getPreferredPreviewHeight

            -
            public int getPreferredPreviewHeight()
            +
            public int getPreferredPreviewHeight()
          - +
          • setPreferredPreviewHeight

            -
            public void setPreferredPreviewHeight(int preferredPreviewHeight)
            +
            public void setPreferredPreviewHeight​(int preferredPreviewHeight)
            Set the preferred preview height. When trying to find the best preview size, this is used instead of the views height.
            @@ -340,22 +395,22 @@

            setPreferredPreviewHeight

          - +
          • getPreferredPictureWidth

            -
            public int getPreferredPictureWidth()
            +
            public int getPreferredPictureWidth()
          - +
          • setPreferredPictureWidth

            -
            public void setPreferredPictureWidth(int preferredPictureWidth)
            +
            public void setPreferredPictureWidth​(int preferredPictureWidth)
            Set the preferred width when taking a full picture. When trying to find the best picture width, this is used instead of the maximum width.
            @@ -364,22 +419,22 @@

            setPreferredPictureWidth

          - +
          • getPreferredPictureHeight

            -
            public int getPreferredPictureHeight()
            +
            public int getPreferredPictureHeight()
          - +
          • setPreferredPictureHeight

            -
            public void setPreferredPictureHeight(int preferredPictureHeight)
            +
            public void setPreferredPictureHeight​(int preferredPictureHeight)
            Set the preferred height when taking a full picture. When trying to find the best picture height, this is used instead of the maximum height.
            @@ -388,26 +443,26 @@

            setPreferredPictureHeight

          - +
          • getDefaultLensFacing

            -
            public CameraFeatures.LensFacing getDefaultLensFacing()
            +
            public CameraFeatures.LensFacing getDefaultLensFacing()
            Returns:
            the default camera to use for scanning
          - +
          • setDefaultLensFacing

            -
            public void setDefaultLensFacing(CameraFeatures.LensFacing defaultLensFacing)
            +
            public void setDefaultLensFacing​(CameraFeatures.LensFacing defaultLensFacing)
            Set the default camera used for scanning
            Parameters:
            @@ -415,26 +470,26 @@

            setDefaultLensFacing

          - +
          • getFallbackLensFacings

            -
            public java.util.EnumSet<CameraFeatures.LensFacing> getFallbackLensFacings()
            +
            public java.util.EnumSet<CameraFeatures.LensFacing> getFallbackLensFacings()
            Returns:
            the fallback CameraFacings
          - +
          • setFallbackLensFacings

            -
            public void setFallbackLensFacings(java.util.EnumSet<CameraFeatures.LensFacing> fallbackLensFacings)
            +
            public void setFallbackLensFacings​(java.util.EnumSet<CameraFeatures.LensFacing> fallbackLensFacings)
            Set the fallback camera facings which are used if the default camera facing is not available on the device
            Parameters:
            @@ -442,113 +497,117 @@

            setFallbackLensFacings

          - +
          • isZoomGestureEnabled

            -
            public boolean isZoomGestureEnabled()
            +
            public boolean isZoomGestureEnabled()
          - +
          • getFocalLength

            -
            public double getFocalLength()
            +
            public double getFocalLength()
          - +
          • getMaxZoomRatio

            -
            public double getMaxZoomRatio()
            +
            public double getMaxZoomRatio()
          - +
          • setZoomGestureEnabled

            -
            public void setZoomGestureEnabled(boolean zoomGestureEnabled)
            +
            public void setZoomGestureEnabled​(boolean zoomGestureEnabled)
          - +
          • setFocalLength

            -
            public void setFocalLength(double focalLength)
            +
            public void setFocalLength​(double focalLength)
          - +
          • setMaxZoomRatio

            -
            public void setMaxZoomRatio(double maxZoomRatio)
            +
            public void setMaxZoomRatio​(double maxZoomRatio)
          - +
          • getZoomRatio

            -
            public double getZoomRatio()
            +
            public double getZoomRatio()
          - +
          • setZoomRatio

            -
            public void setZoomRatio(double zoomRatio)
            +
            public void setZoomRatio​(double zoomRatio)
          - +
          • getMaxFocalLength

            -
            public double getMaxFocalLength()
            +
            public double getMaxFocalLength()
          - +
          • setMaxFocalLength

            -
            public void setMaxFocalLength(double maxFocalLength)
            +
            public void setMaxFocalLength​(double maxFocalLength)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html index 8c779116f..a8d1fb4a4 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewPluginConfig.html @@ -1,11 +1,20 @@ - + ScanViewPluginConfig (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanViewPluginConfig

      @@ -107,14 +131,13 @@

      Class ScanViewPluginConfig<
    • All Implemented Interfaces:
      -
      IAnylineViewConfig
      +
      IAnylineViewConfig

      -
      public class ScanViewPluginConfig
       extends java.lang.Object
      -implements IAnylineViewConfig
      -
      A config class used to configure the ScanView.
      +implements IAnylineViewConfig +
      A config class used to configure the ScanView.
    • @@ -122,90 +145,108 @@

      Class ScanViewPluginConfig< @@ -220,12 +262,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -234,25 +277,25 @@

            ScanViewPluginConfig

            public ScanViewPluginConfig()
          - +
          • ScanViewPluginConfig

            -
            public ScanViewPluginConfig(@NonNull
            +
            public ScanViewPluginConfig​(@NonNull
                                         android.content.Context context,
                                         @Nullable
                                         java.lang.String configFileName)
          - +
          • ScanViewPluginConfig

            -
            public ScanViewPluginConfig(@NonNull
            +
            public ScanViewPluginConfig​(@NonNull
                                         android.content.Context context,
                                         @Nullable
                                         org.json.JSONObject json)
            @@ -260,108 +303,110 @@

            ScanViewPluginConfig

        +
        +
          -
        • +
        • Method Detail

          - +
          • init

            -
            public void init(@NonNull
            +
            public void init​(@NonNull
                              android.content.Context context,
                              @Nullable
                              org.json.JSONObject json)
            Specified by:
            -
            init in interface IAnylineViewConfig
            +
            init in interface IAnylineViewConfig
          - +
          • setCancelOnResult

            -
            public void setCancelOnResult(boolean isCancelOnResult)
            +
            public void setCancelOnResult​(boolean isCancelOnResult)
          - +
          • setDelayStartScanTime

            -
            public void setDelayStartScanTime(double delayStartScanTime)
            +
            public void setDelayStartScanTime​(double delayStartScanTime)
          - +
          • getDelayStartScanTime

            -
            public double getDelayStartScanTime()
            +
            public double getDelayStartScanTime()
          - +
          • isCancelOnResult

            -
            public boolean isCancelOnResult()
            +
            public boolean isCancelOnResult()
          - + - +
          • getVisualFeedbackConfig

            -
            public VisualFeedbackConfig getVisualFeedbackConfig()
            +
            public VisualFeedbackConfig getVisualFeedbackConfig()
            return the visual feedback configuration
          - +
          • getScale

            -
            public float getScale()
            +
            public float getScale()
          - +
          • setScale

            -
            public void setScale(float scale)
            +
            public void setScale​(float scale)
          - +
          • setVisualFeedbackConfig

            -
            public void setVisualFeedbackConfig(VisualFeedbackConfig visualFeedbackConfig)
            +
            public void setVisualFeedbackConfig​(VisualFeedbackConfig visualFeedbackConfig)
            Set the visual feedback behaviour
            Parameters:
            @@ -371,21 +416,25 @@

            setVisualFeedbackConfig

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html index 511d0cb66..f9de14928 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewRefactor.html @@ -1,11 +1,20 @@ - + ScanViewRefactor (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanViewRefactor

      @@ -100,7 +124,6 @@

      Class ScanViewRefactor


      • -
        public class ScanViewRefactor
         extends java.lang.Object
      • @@ -110,30 +133,35 @@

        Class ScanViewRefactor

        • +
          +
          +
            -
          • +
          • Method Summary

              -
            • +
            • Methods inherited from class java.lang.Object

              @@ -141,6 +169,7 @@

              Methods inherited from class java.lang.Object

          +
      @@ -148,12 +177,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -164,21 +194,25 @@

            ScanViewRefactor

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html index 0b9bda6f5..fe7d21dc3 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/ScanViewUtil.html @@ -1,11 +1,20 @@ - + ScanViewUtil (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class ScanViewUtil

      @@ -106,7 +130,6 @@

      Class ScanViewUtil


      • -
        public class ScanViewUtil
         extends java.lang.Object
      • @@ -116,69 +139,78 @@

        Class ScanViewUtil

        • +
            -
          • +
          • Constructor Summary

            - +
            - + + - + +
            Constructors 
            Constructor and DescriptionConstructorDescription
            ScanViewUtil() ScanViewUtil() 
          +
          +
            -
          • +
          • Method Summary

            - +
            - + + - + - + - +
            All Methods Static Methods Concrete Methods 
            Modifier and TypeMethod and DescriptionMethodDescription
            static android.graphics.RectgetFrameRectFromViewRect(android.graphics.Rect viewRect, +getFrameRectFromViewRect​(android.graphics.Rect viewRect, int frameWidth, int frameHeight, - float scale) + float scale)
            Get the rect relative to the camera frame from the rect that is relative to this view.
            static java.util.List<android.graphics.PointF>transformOutlineToPointListRelativeToFullFrame(AnylineImage fullFrame, +transformOutlineToPointListRelativeToFullFrame​(AnylineImage fullFrame, java.util.List<android.graphics.PointF> outlineCorners, float offsetX, float offsetY, - AnylineImage fullImage, + AnylineImage fullImage, float resizeWidth, - int contourBorder) + int contourBorder)
            Transforms the provided document corners from the core to a List of PointF which are relative to the fullFrame image.
            static java.util.List<android.graphics.PointF>transformOutlineToPointListRelativeToRect(java.util.List<Point> outlineCorners, +transformOutlineToPointListRelativeToRect​(java.util.List<Point> outlineCorners, float resizeWidth, int contourBorder, - android.graphics.Rect rect) + android.graphics.Rect rect)
            Transforms the returned document outline from the core to a List of PointF which are directly drawable on the screen.
              -
            • +
            • Methods inherited from class java.lang.Object

              @@ -186,6 +218,7 @@

              Methods inherited from class java.lang.Object

          +
      @@ -193,12 +226,13 @@

      Methods inherited from class java.lang.Object

      • +
          -
        • +
        • Constructor Detail

          - +
            @@ -209,19 +243,21 @@

            ScanViewUtil

        +
        +
          -
        • +
        • Method Detail

          - +
          • transformOutlineToPointListRelativeToRect

            -
            public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToRect(java.util.List<Point> outlineCorners,
            +
            public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToRect​(java.util.List<Point> outlineCorners,
                                                                                                             float resizeWidth,
                                                                                                             int contourBorder,
                                                                                                             android.graphics.Rect rect)
            @@ -246,17 +282,17 @@

            transformOutlineToPointListRelativeToRect

          - +
          • transformOutlineToPointListRelativeToFullFrame

            -
            public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToFullFrame(AnylineImage fullFrame,
            +
            public static java.util.List<android.graphics.PointF> transformOutlineToPointListRelativeToFullFrame​(AnylineImage fullFrame,
                                                                                                                  java.util.List<android.graphics.PointF> outlineCorners,
                                                                                                                  float offsetX,
                                                                                                                  float offsetY,
            -                                                                                                     AnylineImage fullImage,
            +                                                                                                     AnylineImage fullImage,
                                                                                                                  float resizeWidth,
                                                                                                                  int contourBorder)
            Transforms the provided document corners from the core to a List of PointF which are relative to the fullFrame @@ -285,13 +321,13 @@

            transformOutlineToPointListRelativeToFullFrame

          - +
          • getFrameRectFromViewRect

            -
            public static android.graphics.Rect getFrameRectFromViewRect(android.graphics.Rect viewRect,
            +
            public static android.graphics.Rect getFrameRectFromViewRect​(android.graphics.Rect viewRect,
                                                                          int frameWidth,
                                                                          int frameHeight,
                                                                          float scale)
            @@ -306,21 +342,25 @@

            getFrameRectFromViewRect

        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html index e20539f62..c6edac5cb 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/SerialScanViewComposite.html @@ -1,11 +1,20 @@ - + SerialScanViewComposite (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Class SerialScanViewComposite

      @@ -98,10 +122,10 @@

      Class SerialScanViewComp
    • java.lang.Object
    • @@ -126,83 +149,97 @@

      Class SerialScanViewComp @@ -217,137 +255,144 @@

      Methods inherited from class java.lang.Object

      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html index f2a334fdf..b4437830a 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/UIChangeListener.html @@ -1,11 +1,20 @@ - + UIChangeListener (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +
      -
      io.anyline.view
      +

      Interface UIChangeListener

      @@ -99,10 +123,9 @@

      Interface UIChangeListener<
    • All Known Implementing Classes:
      -
      ScanView
      +
      ScanView

      -
      public interface UIChangeListener
    • @@ -111,38 +134,45 @@

      Interface UIChangeListener<

      @@ -150,66 +180,71 @@

      Method Summary

      • +
          -
        • +
        • Method Detail

          - +
          • drawVisualFeedback

            -
            void drawVisualFeedback(java.lang.Object reportedObject,
            +
            void drawVisualFeedback​(java.lang.Object reportedObject,
                                     java.lang.String id)
          - +
          • onCutoutChanged

            -
            void onCutoutChanged(CutoutRect cutoutRect)
            +
            void onCutoutChanged​(CutoutRect cutoutRect)
          - +
          • delayScanTime

            -
            void delayScanTime()
            +
            void delayScanTime()
          - +
          • onCutoutVisibility

            -
            void onCutoutVisibility(java.lang.String id,
            +
            void onCutoutVisibility​(java.lang.String id,
                                     boolean visible)
        +
      +
      + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-frame.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-frame.html deleted file mode 100644 index 7c467c605..000000000 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-frame.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - -io.anyline.view (AnylineSdk API) - - - - -

      io.anyline.view

      - - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html index f93dc1ed8..411e4eaca 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-summary.html @@ -1,11 +1,20 @@ - + io.anyline.view (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Package io.anyline.view

      • - +
        @@ -81,32 +105,32 @@

        Package io.anyline.view

        - + - + - + - + - +
        Interface Summary 
        Interface
        CutoutConfigChangedListenerCutoutConfigChangedListener  
        IAnylineViewConfigIAnylineViewConfig
        Created by lorena on 28.05.18.
        LicenseKeyExceptionListenerLicenseKeyExceptionListener  
        LightLevelHelper.LightLevelListenerLightLevelHelper.LightLevelListener  
        UIChangeListenerUIChangeListener  
      • - +
        @@ -114,127 +138,127 @@

        Package io.anyline.view

        - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
        Class Summary 
        Class
        AbstractBaseScanViewPlugin<ResultType extends ScanResult>AbstractBaseScanViewPlugin<ResultType extends ScanResult>  
        AbstractScanViewPluginAbstractScanViewPlugin  
        AbstractScanViewPluginCompositeAbstractScanViewPluginComposite  
        AbstractWebViewAbstractWebView  
        AnylineCutoutBaseAnylineCutoutBase  
        AnylineFeedbackViewAnylineFeedbackView  
        AnylineViewConfigAnylineViewConfig
        Created by lorena on 28.05.18.
        AnylineWebViewAnylineWebView
        This is a class for the webView
        BaseScanViewConfigBaseScanViewConfig  
        BrightnessHelperBrightnessHelper  
        CutoutConfigCutoutConfig
        Class holds the configuration for the cutout
        CutoutRectCutoutRect  
        DebugUtilDebugUtil  
        FlashViewFlashView
        A simple view that provides basic flash functionality.
        FlashViewConfigFlashViewConfig
        A class used to configure the Flash
        JsonParserJsonParser  
        LightLevelHelperLightLevelHelper  
        ParallelScanViewCompositeParallelScanViewComposite  
        ScanPageScanPage  
        ScanViewScanView
        - A generic view that combines the AnylineWebView and the FlashView.
        + A generic view that combines the AnylineWebView and the FlashView.
        ScanViewCameraConfigScanViewCameraConfig
        Class holds configurations for the camera
        ScanViewPluginConfigScanViewPluginConfig -
        A config class used to configure the ScanView.
        +
        A config class used to configure the ScanView.
        ScanViewRefactorScanViewRefactor  
        ScanViewUtilScanViewUtil  
        SerialScanViewCompositeSerialScanViewComposite  
      • - +
        @@ -242,41 +266,41 @@

        Package io.anyline.view

        - + - + - + - + - + - + - + - + @@ -284,16 +308,19 @@

        Package io.anyline.view

        + + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html index 1e08c3460..2e2ff7eae 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/io/anyline/view/package-tree.html @@ -1,11 +1,20 @@ - +io.anyline.view Class Hierarchy (AnylineSdk API) + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
        + +
        +

        Hierarchy For Package io.anyline.view

        Package Hierarchies: @@ -75,61 +99,62 @@

        Hierarchy For Package io.anyline.view

        +

        Class Hierarchy

        +
        +

        Interface Hierarchy

        +
      • io.anyline.view.CutoutConfigChangedListener
      • +
      • io.anyline.view.IAnylineViewConfig
      • +
      • io.anyline.view.LicenseKeyExceptionListener
      • +
      • io.anyline.view.LightLevelHelper.LightLevelListener
      • +
      • io.anyline.view.UIChangeListener
      • + +
        +

        Enum Hierarchy

        +
        +
        + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js new file mode 100644 index 000000000..50937333b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/external/jquery/jquery.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "
        Enum Summary 
        Enum
        BrightnessHelper.BrightnessFeedbackBrightnessHelper.BrightnessFeedback  
        CutoutConfig.AnimationStyleCutoutConfig.AnimationStyle  
        CutoutConfig.CutoutAlignmentCutoutConfig.CutoutAlignment
        Enum for all possible alignments of the cutout
        CutoutConfig.CutoutStyleCutoutConfig.CutoutStyle
        Enum for all possible cutout styles.
        FlashViewConfig.FlashAlignmentFlashViewConfig.FlashAlignment
        Enum for all possible flash alignments.
        FlashViewConfig.FlashModeFlashViewConfig.FlashMode  
        LightLevelHelper.AmbientLightLevelLightLevelHelper.AmbientLightLevel  
        LightLevelHelper.BrightnessLevelLightLevelHelper.BrightnessLevel  
        ", "
        " ], + col: [ 2, "", "
        " ], + tr: [ 2, "", "
        " ], + td: [ 3, "", "
        " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "\r\n"; + +// inject VBScript +document.write(IEBinaryToArray_ByteStr_Script); + +global.JSZipUtils._getBinaryFromXHR = function (xhr) { + var binary = xhr.responseBody; + var byteMapping = {}; + for ( var i = 0; i < 256; i++ ) { + for ( var j = 0; j < 256; j++ ) { + byteMapping[ String.fromCharCode( i + (j << 8) ) ] = + String.fromCharCode(i) + String.fromCharCode(j); + } + } + var rawBytes = IEBinaryToArray_ByteStr(binary); + var lastChr = IEBinaryToArray_ByteStr_Last(binary); + return rawBytes.replace(/[\s\S]/g, function( match ) { + return byteMapping[match]; + }) + lastChr; +}; + +// enforcing Stuk's coding style +// vim: set shiftwidth=4 softtabstop=4: + +},{}]},{},[1]) +; diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js new file mode 100644 index 000000000..93d8bc8ef --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js @@ -0,0 +1,10 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g\r\n";document.write(b),a.JSZipUtils._getBinaryFromXHR=function(a){for(var b=a.responseBody,c={},d=0;256>d;d++)for(var e=0;256>e;e++)c[String.fromCharCode(d+(e<<8))]=String.fromCharCode(d)+String.fromCharCode(e);var f=IEBinaryToArray_ByteStr(b),g=IEBinaryToArray_ByteStr_Last(b);return f.replace(/[\s\S]/g,function(a){return c[a]})+g}},{}]},{},[1]); diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js new file mode 100644 index 000000000..775895ec9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/jquery/jszip-utils/dist/jszip-utils.js @@ -0,0 +1,118 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64; + enc4 = remainingBytes > 2 ? (chr3 & 63) : 64; + + output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4)); + + } + + return output.join(""); +}; + +// public method for decoding +exports.decode = function(input) { + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0, resultIndex = 0; + + var dataUrlPrefix = "data:"; + + if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) { + // This is a common error: people give a data url + // (data:image/png;base64,iVBOR...) with a {base64: true} and + // wonders why things don't work. + // We can detect that the string input looks like a data url but we + // *can't* be sure it is one: removing everything up to the comma would + // be too dangerous. + throw new Error("Invalid base64 input, it looks like a data url."); + } + + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + + var totalLength = input.length * 3 / 4; + if(input.charAt(input.length - 1) === _keyStr.charAt(64)) { + totalLength--; + } + if(input.charAt(input.length - 2) === _keyStr.charAt(64)) { + totalLength--; + } + if (totalLength % 1 !== 0) { + // totalLength is not an integer, the length does not match a valid + // base64 content. That can happen if: + // - the input is not a base64 content + // - the input is *almost* a base64 content, with a extra chars at the + // beginning or at the end + // - the input uses a base64 variant (base64url for example) + throw new Error("Invalid base64 input, bad content length."); + } + var output; + if (support.uint8array) { + output = new Uint8Array(totalLength|0); + } else { + output = new Array(totalLength|0); + } + + while (i < input.length) { + + enc1 = _keyStr.indexOf(input.charAt(i++)); + enc2 = _keyStr.indexOf(input.charAt(i++)); + enc3 = _keyStr.indexOf(input.charAt(i++)); + enc4 = _keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output[resultIndex++] = chr1; + + if (enc3 !== 64) { + output[resultIndex++] = chr2; + } + if (enc4 !== 64) { + output[resultIndex++] = chr3; + } + + } + + return output; +}; + +},{"./support":30,"./utils":32}],2:[function(require,module,exports){ +'use strict'; + +var external = require("./external"); +var DataWorker = require('./stream/DataWorker'); +var DataLengthProbe = require('./stream/DataLengthProbe'); +var Crc32Probe = require('./stream/Crc32Probe'); +var DataLengthProbe = require('./stream/DataLengthProbe'); + +/** + * Represent a compressed object, with everything needed to decompress it. + * @constructor + * @param {number} compressedSize the size of the data compressed. + * @param {number} uncompressedSize the size of the data after decompression. + * @param {number} crc32 the crc32 of the decompressed file. + * @param {object} compression the type of compression, see lib/compressions.js. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data. + */ +function CompressedObject(compressedSize, uncompressedSize, crc32, compression, data) { + this.compressedSize = compressedSize; + this.uncompressedSize = uncompressedSize; + this.crc32 = crc32; + this.compression = compression; + this.compressedContent = data; +} + +CompressedObject.prototype = { + /** + * Create a worker to get the uncompressed content. + * @return {GenericWorker} the worker. + */ + getContentWorker : function () { + var worker = new DataWorker(external.Promise.resolve(this.compressedContent)) + .pipe(this.compression.uncompressWorker()) + .pipe(new DataLengthProbe("data_length")); + + var that = this; + worker.on("end", function () { + if(this.streamInfo['data_length'] !== that.uncompressedSize) { + throw new Error("Bug : uncompressed data size mismatch"); + } + }); + return worker; + }, + /** + * Create a worker to get the compressed content. + * @return {GenericWorker} the worker. + */ + getCompressedWorker : function () { + return new DataWorker(external.Promise.resolve(this.compressedContent)) + .withStreamInfo("compressedSize", this.compressedSize) + .withStreamInfo("uncompressedSize", this.uncompressedSize) + .withStreamInfo("crc32", this.crc32) + .withStreamInfo("compression", this.compression) + ; + } +}; + +/** + * Chain the given worker with other workers to compress the content with the + * given compresion. + * @param {GenericWorker} uncompressedWorker the worker to pipe. + * @param {Object} compression the compression object. + * @param {Object} compressionOptions the options to use when compressing. + * @return {GenericWorker} the new worker compressing the content. + */ +CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) { + return uncompressedWorker + .pipe(new Crc32Probe()) + .pipe(new DataLengthProbe("uncompressedSize")) + .pipe(compression.compressWorker(compressionOptions)) + .pipe(new DataLengthProbe("compressedSize")) + .withStreamInfo("compression", compression); +}; + +module.exports = CompressedObject; + +},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require("./stream/GenericWorker"); + +exports.STORE = { + magic: "\x00\x00", + compressWorker : function (compressionOptions) { + return new GenericWorker("STORE compression"); + }, + uncompressWorker : function () { + return new GenericWorker("STORE decompression"); + } +}; +exports.DEFLATE = require('./flate'); + +},{"./flate":7,"./stream/GenericWorker":28}],4:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); + +/** + * The following functions come from pako, from pako/lib/zlib/crc32.js + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Use ordinary array, since untyped makes no boost here +function makeTable() { + var c, table = []; + + for(var n =0; n < 256; n++){ + c = n; + for(var k =0; k < 8; k++){ + c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); + } + table[n] = c; + } + + return table; +} + +// Create table on load. Just 255 signed longs. Not a problem. +var crcTable = makeTable(); + + +function crc32(crc, buf, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +// That's all for the pako functions. + +/** + * Compute the crc32 of a string. + * This is almost the same as the function crc32, but for strings. Using the + * same function for the two use cases leads to horrible performances. + * @param {Number} crc the starting value of the crc. + * @param {String} str the string to use. + * @param {Number} len the length of the string. + * @param {Number} pos the starting position for the crc32 computation. + * @return {Number} the computed crc32. + */ +function crc32str(crc, str, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ str.charCodeAt(i)) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +module.exports = function crc32wrapper(input, crc) { + if (typeof input === "undefined" || !input.length) { + return 0; + } + + var isArray = utils.getTypeOf(input) !== "string"; + + if(isArray) { + return crc32(crc|0, input, input.length, 0); + } else { + return crc32str(crc|0, input, input.length, 0); + } +}; + +},{"./utils":32}],5:[function(require,module,exports){ +'use strict'; +exports.base64 = false; +exports.binary = false; +exports.dir = false; +exports.createFolders = true; +exports.date = null; +exports.compression = null; +exports.compressionOptions = null; +exports.comment = null; +exports.unixPermissions = null; +exports.dosPermissions = null; + +},{}],6:[function(require,module,exports){ +/* global Promise */ +'use strict'; + +// load the global object first: +// - it should be better integrated in the system (unhandledRejection in node) +// - the environment may have a custom Promise implementation (see zone.js) +var ES6Promise = null; +if (typeof Promise !== "undefined") { + ES6Promise = Promise; +} else { + ES6Promise = require("lie"); +} + +/** + * Let the user use/change some implementations. + */ +module.exports = { + Promise: ES6Promise +}; + +},{"lie":37}],7:[function(require,module,exports){ +'use strict'; +var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined'); + +var pako = require("pako"); +var utils = require("./utils"); +var GenericWorker = require("./stream/GenericWorker"); + +var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array"; + +exports.magic = "\x08\x00"; + +/** + * Create a worker that uses pako to inflate/deflate. + * @constructor + * @param {String} action the name of the pako function to call : either "Deflate" or "Inflate". + * @param {Object} options the options to use when (de)compressing. + */ +function FlateWorker(action, options) { + GenericWorker.call(this, "FlateWorker/" + action); + + this._pako = null; + this._pakoAction = action; + this._pakoOptions = options; + // the `meta` object from the last chunk received + // this allow this worker to pass around metadata + this.meta = {}; +} + +utils.inherits(FlateWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +FlateWorker.prototype.processChunk = function (chunk) { + this.meta = chunk.meta; + if (this._pako === null) { + this._createPako(); + } + this._pako.push(utils.transformTo(ARRAY_TYPE, chunk.data), false); +}; + +/** + * @see GenericWorker.flush + */ +FlateWorker.prototype.flush = function () { + GenericWorker.prototype.flush.call(this); + if (this._pako === null) { + this._createPako(); + } + this._pako.push([], true); +}; +/** + * @see GenericWorker.cleanUp + */ +FlateWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this._pako = null; +}; + +/** + * Create the _pako object. + * TODO: lazy-loading this object isn't the best solution but it's the + * quickest. The best solution is to lazy-load the worker list. See also the + * issue #446. + */ +FlateWorker.prototype._createPako = function () { + this._pako = new pako[this._pakoAction]({ + raw: true, + level: this._pakoOptions.level || -1 // default compression + }); + var self = this; + this._pako.onData = function(data) { + self.push({ + data : data, + meta : self.meta + }); + }; +}; + +exports.compressWorker = function (compressionOptions) { + return new FlateWorker("Deflate", compressionOptions); +}; +exports.uncompressWorker = function () { + return new FlateWorker("Inflate", {}); +}; + +},{"./stream/GenericWorker":28,"./utils":32,"pako":38}],8:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); +var utf8 = require('../utf8'); +var crc32 = require('../crc32'); +var signature = require('../signature'); + +/** + * Transform an integer into a string in hexadecimal. + * @private + * @param {number} dec the number to convert. + * @param {number} bytes the number of bytes to generate. + * @returns {string} the result. + */ +var decToHex = function(dec, bytes) { + var hex = "", i; + for (i = 0; i < bytes; i++) { + hex += String.fromCharCode(dec & 0xff); + dec = dec >>> 8; + } + return hex; +}; + +/** + * Generate the UNIX part of the external file attributes. + * @param {Object} unixPermissions the unix permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * adapted from http://unix.stackexchange.com/questions/14705/the-zip-formats-external-file-attribute : + * + * TTTTsstrwxrwxrwx0000000000ADVSHR + * ^^^^____________________________ file type, see zipinfo.c (UNX_*) + * ^^^_________________________ setuid, setgid, sticky + * ^^^^^^^^^________________ permissions + * ^^^^^^^^^^______ not used ? + * ^^^^^^ DOS attribute bits : Archive, Directory, Volume label, System file, Hidden, Read only + */ +var generateUnixExternalFileAttr = function (unixPermissions, isDir) { + + var result = unixPermissions; + if (!unixPermissions) { + // I can't use octal values in strict mode, hence the hexa. + // 040775 => 0x41fd + // 0100664 => 0x81b4 + result = isDir ? 0x41fd : 0x81b4; + } + return (result & 0xFFFF) << 16; +}; + +/** + * Generate the DOS part of the external file attributes. + * @param {Object} dosPermissions the dos permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * Bit 0 Read-Only + * Bit 1 Hidden + * Bit 2 System + * Bit 3 Volume Label + * Bit 4 Directory + * Bit 5 Archive + */ +var generateDosExternalFileAttr = function (dosPermissions, isDir) { + + // the dir flag is already set for compatibility + return (dosPermissions || 0) & 0x3F; +}; + +/** + * Generate the various parts used in the construction of the final zip file. + * @param {Object} streamInfo the hash with informations about the compressed file. + * @param {Boolean} streamedContent is the content streamed ? + * @param {Boolean} streamingEnded is the stream finished ? + * @param {number} offset the current offset from the start of the zip file. + * @param {String} platform let's pretend we are this platform (change platform dependents fields) + * @param {Function} encodeFileName the function to encode the file name / comment. + * @return {Object} the zip parts. + */ +var generateZipParts = function(streamInfo, streamedContent, streamingEnded, offset, platform, encodeFileName) { + var file = streamInfo['file'], + compression = streamInfo['compression'], + useCustomEncoding = encodeFileName !== utf8.utf8encode, + encodedFileName = utils.transformTo("string", encodeFileName(file.name)), + utfEncodedFileName = utils.transformTo("string", utf8.utf8encode(file.name)), + comment = file.comment, + encodedComment = utils.transformTo("string", encodeFileName(comment)), + utfEncodedComment = utils.transformTo("string", utf8.utf8encode(comment)), + useUTF8ForFileName = utfEncodedFileName.length !== file.name.length, + useUTF8ForComment = utfEncodedComment.length !== comment.length, + dosTime, + dosDate, + extraFields = "", + unicodePathExtraField = "", + unicodeCommentExtraField = "", + dir = file.dir, + date = file.date; + + + var dataInfo = { + crc32 : 0, + compressedSize : 0, + uncompressedSize : 0 + }; + + // if the content is streamed, the sizes/crc32 are only available AFTER + // the end of the stream. + if (!streamedContent || streamingEnded) { + dataInfo.crc32 = streamInfo['crc32']; + dataInfo.compressedSize = streamInfo['compressedSize']; + dataInfo.uncompressedSize = streamInfo['uncompressedSize']; + } + + var bitflag = 0; + if (streamedContent) { + // Bit 3: the sizes/crc32 are set to zero in the local header. + // The correct values are put in the data descriptor immediately + // following the compressed data. + bitflag |= 0x0008; + } + if (!useCustomEncoding && (useUTF8ForFileName || useUTF8ForComment)) { + // Bit 11: Language encoding flag (EFS). + bitflag |= 0x0800; + } + + + var extFileAttr = 0; + var versionMadeBy = 0; + if (dir) { + // dos or unix, we set the dos dir flag + extFileAttr |= 0x00010; + } + if(platform === "UNIX") { + versionMadeBy = 0x031E; // UNIX, version 3.0 + extFileAttr |= generateUnixExternalFileAttr(file.unixPermissions, dir); + } else { // DOS or other, fallback to DOS + versionMadeBy = 0x0014; // DOS, version 2.0 + extFileAttr |= generateDosExternalFileAttr(file.dosPermissions, dir); + } + + // date + // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html + + dosTime = date.getUTCHours(); + dosTime = dosTime << 6; + dosTime = dosTime | date.getUTCMinutes(); + dosTime = dosTime << 5; + dosTime = dosTime | date.getUTCSeconds() / 2; + + dosDate = date.getUTCFullYear() - 1980; + dosDate = dosDate << 4; + dosDate = dosDate | (date.getUTCMonth() + 1); + dosDate = dosDate << 5; + dosDate = dosDate | date.getUTCDate(); + + if (useUTF8ForFileName) { + // set the unicode path extra field. unzip needs at least one extra + // field to correctly handle unicode path, so using the path is as good + // as any other information. This could improve the situation with + // other archive managers too. + // This field is usually used without the utf8 flag, with a non + // unicode path in the header (winrar, winzip). This helps (a bit) + // with the messy Windows' default compressed folders feature but + // breaks on p7zip which doesn't seek the unicode path extra field. + // So for now, UTF-8 everywhere ! + unicodePathExtraField = + // Version + decToHex(1, 1) + + // NameCRC32 + decToHex(crc32(encodedFileName), 4) + + // UnicodeName + utfEncodedFileName; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x70" + + // size + decToHex(unicodePathExtraField.length, 2) + + // content + unicodePathExtraField; + } + + if(useUTF8ForComment) { + + unicodeCommentExtraField = + // Version + decToHex(1, 1) + + // CommentCRC32 + decToHex(crc32(encodedComment), 4) + + // UnicodeName + utfEncodedComment; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x63" + + // size + decToHex(unicodeCommentExtraField.length, 2) + + // content + unicodeCommentExtraField; + } + + var header = ""; + + // version needed to extract + header += "\x0A\x00"; + // general purpose bit flag + header += decToHex(bitflag, 2); + // compression method + header += compression.magic; + // last mod file time + header += decToHex(dosTime, 2); + // last mod file date + header += decToHex(dosDate, 2); + // crc-32 + header += decToHex(dataInfo.crc32, 4); + // compressed size + header += decToHex(dataInfo.compressedSize, 4); + // uncompressed size + header += decToHex(dataInfo.uncompressedSize, 4); + // file name length + header += decToHex(encodedFileName.length, 2); + // extra field length + header += decToHex(extraFields.length, 2); + + + var fileRecord = signature.LOCAL_FILE_HEADER + header + encodedFileName + extraFields; + + var dirRecord = signature.CENTRAL_FILE_HEADER + + // version made by (00: DOS) + decToHex(versionMadeBy, 2) + + // file header (common to file and central directory) + header + + // file comment length + decToHex(encodedComment.length, 2) + + // disk number start + "\x00\x00" + + // internal file attributes TODO + "\x00\x00" + + // external file attributes + decToHex(extFileAttr, 4) + + // relative offset of local header + decToHex(offset, 4) + + // file name + encodedFileName + + // extra field + extraFields + + // file comment + encodedComment; + + return { + fileRecord: fileRecord, + dirRecord: dirRecord + }; +}; + +/** + * Generate the EOCD record. + * @param {Number} entriesCount the number of entries in the zip file. + * @param {Number} centralDirLength the length (in bytes) of the central dir. + * @param {Number} localDirLength the length (in bytes) of the local dir. + * @param {String} comment the zip file comment as a binary string. + * @param {Function} encodeFileName the function to encode the comment. + * @return {String} the EOCD record. + */ +var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, localDirLength, comment, encodeFileName) { + var dirEnd = ""; + var encodedComment = utils.transformTo("string", encodeFileName(comment)); + + // end of central dir signature + dirEnd = signature.CENTRAL_DIRECTORY_END + + // number of this disk + "\x00\x00" + + // number of the disk with the start of the central directory + "\x00\x00" + + // total number of entries in the central directory on this disk + decToHex(entriesCount, 2) + + // total number of entries in the central directory + decToHex(entriesCount, 2) + + // size of the central directory 4 bytes + decToHex(centralDirLength, 4) + + // offset of start of central directory with respect to the starting disk number + decToHex(localDirLength, 4) + + // .ZIP file comment length + decToHex(encodedComment.length, 2) + + // .ZIP file comment + encodedComment; + + return dirEnd; +}; + +/** + * Generate data descriptors for a file entry. + * @param {Object} streamInfo the hash generated by a worker, containing informations + * on the file entry. + * @return {String} the data descriptors. + */ +var generateDataDescriptors = function (streamInfo) { + var descriptor = ""; + descriptor = signature.DATA_DESCRIPTOR + + // crc-32 4 bytes + decToHex(streamInfo['crc32'], 4) + + // compressed size 4 bytes + decToHex(streamInfo['compressedSize'], 4) + + // uncompressed size 4 bytes + decToHex(streamInfo['uncompressedSize'], 4); + + return descriptor; +}; + + +/** + * A worker to concatenate other workers to create a zip file. + * @param {Boolean} streamFiles `true` to stream the content of the files, + * `false` to accumulate it. + * @param {String} comment the comment to use. + * @param {String} platform the platform to use, "UNIX" or "DOS". + * @param {Function} encodeFileName the function to encode file names and comments. + */ +function ZipFileWorker(streamFiles, comment, platform, encodeFileName) { + GenericWorker.call(this, "ZipFileWorker"); + // The number of bytes written so far. This doesn't count accumulated chunks. + this.bytesWritten = 0; + // The comment of the zip file + this.zipComment = comment; + // The platform "generating" the zip file. + this.zipPlatform = platform; + // the function to encode file names and comments. + this.encodeFileName = encodeFileName; + // Should we stream the content of the files ? + this.streamFiles = streamFiles; + // If `streamFiles` is false, we will need to accumulate the content of the + // files to calculate sizes / crc32 (and write them *before* the content). + // This boolean indicates if we are accumulating chunks (it will change a lot + // during the lifetime of this worker). + this.accumulate = false; + // The buffer receiving chunks when accumulating content. + this.contentBuffer = []; + // The list of generated directory records. + this.dirRecords = []; + // The offset (in bytes) from the beginning of the zip file for the current source. + this.currentSourceOffset = 0; + // The total number of entries in this zip file. + this.entriesCount = 0; + // the name of the file currently being added, null when handling the end of the zip file. + // Used for the emited metadata. + this.currentFile = null; + + + + this._sources = []; +} +utils.inherits(ZipFileWorker, GenericWorker); + +/** + * @see GenericWorker.push + */ +ZipFileWorker.prototype.push = function (chunk) { + + var currentFilePercent = chunk.meta.percent || 0; + var entriesCount = this.entriesCount; + var remainingFiles = this._sources.length; + + if(this.accumulate) { + this.contentBuffer.push(chunk); + } else { + this.bytesWritten += chunk.data.length; + + GenericWorker.prototype.push.call(this, { + data : chunk.data, + meta : { + currentFile : this.currentFile, + percent : entriesCount ? (currentFilePercent + 100 * (entriesCount - remainingFiles - 1)) / entriesCount : 100 + } + }); + } +}; + +/** + * The worker started a new source (an other worker). + * @param {Object} streamInfo the streamInfo object from the new source. + */ +ZipFileWorker.prototype.openedSource = function (streamInfo) { + this.currentSourceOffset = this.bytesWritten; + this.currentFile = streamInfo['file'].name; + + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + + // don't stream folders (because they don't have any content) + if(streamedContent) { + var record = generateZipParts(streamInfo, streamedContent, false, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + } else { + // we need to wait for the whole file before pushing anything + this.accumulate = true; + } +}; + +/** + * The worker finished a source (an other worker). + * @param {Object} streamInfo the streamInfo object from the finished source. + */ +ZipFileWorker.prototype.closedSource = function (streamInfo) { + this.accumulate = false; + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + var record = generateZipParts(streamInfo, streamedContent, true, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + + this.dirRecords.push(record.dirRecord); + if(streamedContent) { + // after the streamed file, we put data descriptors + this.push({ + data : generateDataDescriptors(streamInfo), + meta : {percent:100} + }); + } else { + // the content wasn't streamed, we need to push everything now + // first the file record, then the content + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + while(this.contentBuffer.length) { + this.push(this.contentBuffer.shift()); + } + } + this.currentFile = null; +}; + +/** + * @see GenericWorker.flush + */ +ZipFileWorker.prototype.flush = function () { + + var localDirLength = this.bytesWritten; + for(var i = 0; i < this.dirRecords.length; i++) { + this.push({ + data : this.dirRecords[i], + meta : {percent:100} + }); + } + var centralDirLength = this.bytesWritten - localDirLength; + + var dirEnd = generateCentralDirectoryEnd(this.dirRecords.length, centralDirLength, localDirLength, this.zipComment, this.encodeFileName); + + this.push({ + data : dirEnd, + meta : {percent:100} + }); +}; + +/** + * Prepare the next source to be read. + */ +ZipFileWorker.prototype.prepareNextSource = function () { + this.previous = this._sources.shift(); + this.openedSource(this.previous.streamInfo); + if (this.isPaused) { + this.previous.pause(); + } else { + this.previous.resume(); + } +}; + +/** + * @see GenericWorker.registerPrevious + */ +ZipFileWorker.prototype.registerPrevious = function (previous) { + this._sources.push(previous); + var self = this; + + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.closedSource(self.previous.streamInfo); + if(self._sources.length) { + self.prepareNextSource(); + } else { + self.end(); + } + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; +}; + +/** + * @see GenericWorker.resume + */ +ZipFileWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this.previous && this._sources.length) { + this.prepareNextSource(); + return true; + } + if (!this.previous && !this._sources.length && !this.generatedError) { + this.end(); + return true; + } +}; + +/** + * @see GenericWorker.error + */ +ZipFileWorker.prototype.error = function (e) { + var sources = this._sources; + if(!GenericWorker.prototype.error.call(this, e)) { + return false; + } + for(var i = 0; i < sources.length; i++) { + try { + sources[i].error(e); + } catch(e) { + // the `error` exploded, nothing to do + } + } + return true; +}; + +/** + * @see GenericWorker.lock + */ +ZipFileWorker.prototype.lock = function () { + GenericWorker.prototype.lock.call(this); + var sources = this._sources; + for(var i = 0; i < sources.length; i++) { + sources[i].lock(); + } +}; + +module.exports = ZipFileWorker; + +},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(require,module,exports){ +'use strict'; + +var compressions = require('../compressions'); +var ZipFileWorker = require('./ZipFileWorker'); + +/** + * Find the compression to use. + * @param {String} fileCompression the compression defined at the file level, if any. + * @param {String} zipCompression the compression defined at the load() level. + * @return {Object} the compression object to use. + */ +var getCompression = function (fileCompression, zipCompression) { + + var compressionName = fileCompression || zipCompression; + var compression = compressions[compressionName]; + if (!compression) { + throw new Error(compressionName + " is not a valid compression method !"); + } + return compression; +}; + +/** + * Create a worker to generate a zip file. + * @param {JSZip} zip the JSZip instance at the right root level. + * @param {Object} options to generate the zip file. + * @param {String} comment the comment to use. + */ +exports.generateWorker = function (zip, options, comment) { + + var zipFileWorker = new ZipFileWorker(options.streamFiles, comment, options.platform, options.encodeFileName); + var entriesCount = 0; + try { + + zip.forEach(function (relativePath, file) { + entriesCount++; + var compression = getCompression(file.options.compression, options.compression); + var compressionOptions = file.options.compressionOptions || options.compressionOptions || {}; + var dir = file.dir, date = file.date; + + file._compressWorker(compression, compressionOptions) + .withStreamInfo("file", { + name : relativePath, + dir : dir, + date : date, + comment : file.comment || "", + unixPermissions : file.unixPermissions, + dosPermissions : file.dosPermissions + }) + .pipe(zipFileWorker); + }); + zipFileWorker.entriesCount = entriesCount; + } catch (e) { + zipFileWorker.error(e); + } + + return zipFileWorker; +}; + +},{"../compressions":3,"./ZipFileWorker":8}],10:[function(require,module,exports){ +'use strict'; + +/** + * Representation a of zip file in js + * @constructor + */ +function JSZip() { + // if this constructor is used without `new`, it adds `new` before itself: + if(!(this instanceof JSZip)) { + return new JSZip(); + } + + if(arguments.length) { + throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."); + } + + // object containing the files : + // { + // "folder/" : {...}, + // "folder/data.txt" : {...} + // } + this.files = {}; + + this.comment = null; + + // Where we are in the hierarchy + this.root = ""; + this.clone = function() { + var newObj = new JSZip(); + for (var i in this) { + if (typeof this[i] !== "function") { + newObj[i] = this[i]; + } + } + return newObj; + }; +} +JSZip.prototype = require('./object'); +JSZip.prototype.loadAsync = require('./load'); +JSZip.support = require('./support'); +JSZip.defaults = require('./defaults'); + +// TODO find a better way to handle this version, +// a require('package.json').version doesn't work with webpack, see #327 +JSZip.version = "3.2.0"; + +JSZip.loadAsync = function (content, options) { + return new JSZip().loadAsync(content, options); +}; + +JSZip.external = require("./external"); +module.exports = JSZip; + +},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(require,module,exports){ +'use strict'; +var utils = require('./utils'); +var external = require("./external"); +var utf8 = require('./utf8'); +var utils = require('./utils'); +var ZipEntries = require('./zipEntries'); +var Crc32Probe = require('./stream/Crc32Probe'); +var nodejsUtils = require("./nodejsUtils"); + +/** + * Check the CRC32 of an entry. + * @param {ZipEntry} zipEntry the zip entry to check. + * @return {Promise} the result. + */ +function checkEntryCRC32(zipEntry) { + return new external.Promise(function (resolve, reject) { + var worker = zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe()); + worker.on("error", function (e) { + reject(e); + }) + .on("end", function () { + if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { + reject(new Error("Corrupted zip : CRC32 mismatch")); + } else { + resolve(); + } + }) + .resume(); + }); +} + +module.exports = function(data, options) { + var zip = this; + options = utils.extend(options || {}, { + base64: false, + checkCRC32: false, + optimizedBinaryString: false, + createFolders: false, + decodeFileName: utf8.utf8decode + }); + + if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + return external.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")); + } + + return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64) + .then(function(data) { + var zipEntries = new ZipEntries(options); + zipEntries.load(data); + return zipEntries; + }).then(function checkCRC32(zipEntries) { + var promises = [external.Promise.resolve(zipEntries)]; + var files = zipEntries.files; + if (options.checkCRC32) { + for (var i = 0; i < files.length; i++) { + promises.push(checkEntryCRC32(files[i])); + } + } + return external.Promise.all(promises); + }).then(function addFiles(results) { + var zipEntries = results.shift(); + var files = zipEntries.files; + for (var i = 0; i < files.length; i++) { + var input = files[i]; + zip.file(input.fileNameStr, input.decompressed, { + binary: true, + optimizedBinaryString: true, + date: input.date, + dir: input.dir, + comment : input.fileCommentStr.length ? input.fileCommentStr : null, + unixPermissions : input.unixPermissions, + dosPermissions : input.dosPermissions, + createFolders: options.createFolders + }); + } + if (zipEntries.zipComment.length) { + zip.comment = zipEntries.zipComment; + } + + return zip; + }); +}; + +},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){ +"use strict"; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); + +/** + * A worker that use a nodejs stream as source. + * @constructor + * @param {String} filename the name of the file entry for this stream. + * @param {Readable} stream the nodejs stream. + */ +function NodejsStreamInputAdapter(filename, stream) { + GenericWorker.call(this, "Nodejs stream input adapter for " + filename); + this._upstreamEnded = false; + this._bindStream(stream); +} + +utils.inherits(NodejsStreamInputAdapter, GenericWorker); + +/** + * Prepare the stream and bind the callbacks on it. + * Do this ASAP on node 0.10 ! A lazy binding doesn't always work. + * @param {Stream} stream the nodejs stream to use. + */ +NodejsStreamInputAdapter.prototype._bindStream = function (stream) { + var self = this; + this._stream = stream; + stream.pause(); + stream + .on("data", function (chunk) { + self.push({ + data: chunk, + meta : { + percent : 0 + } + }); + }) + .on("error", function (e) { + if(self.isPaused) { + this.generatedError = e; + } else { + self.error(e); + } + }) + .on("end", function () { + if(self.isPaused) { + self._upstreamEnded = true; + } else { + self.end(); + } + }); +}; +NodejsStreamInputAdapter.prototype.pause = function () { + if(!GenericWorker.prototype.pause.call(this)) { + return false; + } + this._stream.pause(); + return true; +}; +NodejsStreamInputAdapter.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if(this._upstreamEnded) { + this.end(); + } else { + this._stream.resume(); + } + + return true; +}; + +module.exports = NodejsStreamInputAdapter; + +},{"../stream/GenericWorker":28,"../utils":32}],13:[function(require,module,exports){ +'use strict'; + +var Readable = require('readable-stream').Readable; + +var utils = require('../utils'); +utils.inherits(NodejsStreamOutputAdapter, Readable); + +/** +* A nodejs stream using a worker as source. +* @see the SourceWrapper in http://nodejs.org/api/stream.html +* @constructor +* @param {StreamHelper} helper the helper wrapping the worker +* @param {Object} options the nodejs stream options +* @param {Function} updateCb the update callback. +*/ +function NodejsStreamOutputAdapter(helper, options, updateCb) { + Readable.call(this, options); + this._helper = helper; + + var self = this; + helper.on("data", function (data, meta) { + if (!self.push(data)) { + self._helper.pause(); + } + if(updateCb) { + updateCb(meta); + } + }) + .on("error", function(e) { + self.emit('error', e); + }) + .on("end", function () { + self.push(null); + }); +} + + +NodejsStreamOutputAdapter.prototype._read = function() { + this._helper.resume(); +}; + +module.exports = NodejsStreamOutputAdapter; + +},{"../utils":32,"readable-stream":16}],14:[function(require,module,exports){ +'use strict'; + +module.exports = { + /** + * True if this is running in Nodejs, will be undefined in a browser. + * In a browser, browserify won't include this file and the whole module + * will be resolved an empty object. + */ + isNode : typeof Buffer !== "undefined", + /** + * Create a new nodejs Buffer from an existing content. + * @param {Object} data the data to pass to the constructor. + * @param {String} encoding the encoding to use. + * @return {Buffer} a new Buffer. + */ + newBufferFrom: function(data, encoding) { + if (Buffer.from && Buffer.from !== Uint8Array.from) { + return Buffer.from(data, encoding); + } else { + if (typeof data === "number") { + // Safeguard for old Node.js versions. On newer versions, + // Buffer.from(number) / Buffer(number, encoding) already throw. + throw new Error("The \"data\" argument must not be a number"); + } + return new Buffer(data, encoding); + } + }, + /** + * Create a new nodejs Buffer with the specified size. + * @param {Integer} size the size of the buffer. + * @return {Buffer} a new Buffer. + */ + allocBuffer: function (size) { + if (Buffer.alloc) { + return Buffer.alloc(size); + } else { + var buf = new Buffer(size); + buf.fill(0); + return buf; + } + }, + /** + * Find out if an object is a Buffer. + * @param {Object} b the object to test. + * @return {Boolean} true if the object is a Buffer, false otherwise. + */ + isBuffer : function(b){ + return Buffer.isBuffer(b); + }, + + isStream : function (obj) { + return obj && + typeof obj.on === "function" && + typeof obj.pause === "function" && + typeof obj.resume === "function"; + } +}; + +},{}],15:[function(require,module,exports){ +'use strict'; +var utf8 = require('./utf8'); +var utils = require('./utils'); +var GenericWorker = require('./stream/GenericWorker'); +var StreamHelper = require('./stream/StreamHelper'); +var defaults = require('./defaults'); +var CompressedObject = require('./compressedObject'); +var ZipObject = require('./zipObject'); +var generate = require("./generate"); +var nodejsUtils = require("./nodejsUtils"); +var NodejsStreamInputAdapter = require("./nodejs/NodejsStreamInputAdapter"); + + +/** + * Add a file in the current folder. + * @private + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file + * @param {Object} originalOptions the options of the file + * @return {Object} the new file. + */ +var fileAdd = function(name, data, originalOptions) { + // be sure sub folders exist + var dataType = utils.getTypeOf(data), + parent; + + + /* + * Correct options. + */ + + var o = utils.extend(originalOptions || {}, defaults); + o.date = o.date || new Date(); + if (o.compression !== null) { + o.compression = o.compression.toUpperCase(); + } + + if (typeof o.unixPermissions === "string") { + o.unixPermissions = parseInt(o.unixPermissions, 8); + } + + // UNX_IFDIR 0040000 see zipinfo.c + if (o.unixPermissions && (o.unixPermissions & 0x4000)) { + o.dir = true; + } + // Bit 4 Directory + if (o.dosPermissions && (o.dosPermissions & 0x0010)) { + o.dir = true; + } + + if (o.dir) { + name = forceTrailingSlash(name); + } + if (o.createFolders && (parent = parentFolder(name))) { + folderAdd.call(this, parent, true); + } + + var isUnicodeString = dataType === "string" && o.binary === false && o.base64 === false; + if (!originalOptions || typeof originalOptions.binary === "undefined") { + o.binary = !isUnicodeString; + } + + + var isCompressedEmpty = (data instanceof CompressedObject) && data.uncompressedSize === 0; + + if (isCompressedEmpty || o.dir || !data || data.length === 0) { + o.base64 = false; + o.binary = true; + data = ""; + o.compression = "STORE"; + dataType = "string"; + } + + /* + * Convert content to fit. + */ + + var zipObjectContent = null; + if (data instanceof CompressedObject || data instanceof GenericWorker) { + zipObjectContent = data; + } else if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + zipObjectContent = new NodejsStreamInputAdapter(name, data); + } else { + zipObjectContent = utils.prepareContent(name, data, o.binary, o.optimizedBinaryString, o.base64); + } + + var object = new ZipObject(name, zipObjectContent, o); + this.files[name] = object; + /* + TODO: we can't throw an exception because we have async promises + (we can have a promise of a Date() for example) but returning a + promise is useless because file(name, data) returns the JSZip + object for chaining. Should we break that to allow the user + to catch the error ? + + return external.Promise.resolve(zipObjectContent) + .then(function () { + return object; + }); + */ +}; + +/** + * Find the parent folder of the path. + * @private + * @param {string} path the path to use + * @return {string} the parent folder, or "" + */ +var parentFolder = function (path) { + if (path.slice(-1) === '/') { + path = path.substring(0, path.length - 1); + } + var lastSlash = path.lastIndexOf('/'); + return (lastSlash > 0) ? path.substring(0, lastSlash) : ""; +}; + +/** + * Returns the path with a slash at the end. + * @private + * @param {String} path the path to check. + * @return {String} the path with a trailing slash. + */ +var forceTrailingSlash = function(path) { + // Check the name ends with a / + if (path.slice(-1) !== "/") { + path += "/"; // IE doesn't like substr(-1) + } + return path; +}; + +/** + * Add a (sub) folder in the current folder. + * @private + * @param {string} name the folder's name + * @param {boolean=} [createFolders] If true, automatically create sub + * folders. Defaults to false. + * @return {Object} the new folder. + */ +var folderAdd = function(name, createFolders) { + createFolders = (typeof createFolders !== 'undefined') ? createFolders : defaults.createFolders; + + name = forceTrailingSlash(name); + + // Does this folder already exist? + if (!this.files[name]) { + fileAdd.call(this, name, null, { + dir: true, + createFolders: createFolders + }); + } + return this.files[name]; +}; + +/** +* Cross-window, cross-Node-context regular expression detection +* @param {Object} object Anything +* @return {Boolean} true if the object is a regular expression, +* false otherwise +*/ +function isRegExp(object) { + return Object.prototype.toString.call(object) === "[object RegExp]"; +} + +// return the actual prototype of JSZip +var out = { + /** + * @see loadAsync + */ + load: function() { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + + /** + * Call a callback function for each entry at this folder level. + * @param {Function} cb the callback function: + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + */ + forEach: function(cb) { + var filename, relativePath, file; + for (filename in this.files) { + if (!this.files.hasOwnProperty(filename)) { + continue; + } + file = this.files[filename]; + relativePath = filename.slice(this.root.length, filename.length); + if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root + cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn... + } + } + }, + + /** + * Filter nested files/folders with the specified function. + * @param {Function} search the predicate to use : + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + * @return {Array} An array of matching elements. + */ + filter: function(search) { + var result = []; + this.forEach(function (relativePath, entry) { + if (search(relativePath, entry)) { // the file matches the function + result.push(entry); + } + + }); + return result; + }, + + /** + * Add a file to the zip file, or search a file. + * @param {string|RegExp} name The name of the file to add (if data is defined), + * the name of the file to find (if no data) or a regex to match files. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data The file data, either raw or base64 encoded + * @param {Object} o File options + * @return {JSZip|Object|Array} this JSZip object (when adding a file), + * a file (when searching by string) or an array of files (when searching by regex). + */ + file: function(name, data, o) { + if (arguments.length === 1) { + if (isRegExp(name)) { + var regexp = name; + return this.filter(function(relativePath, file) { + return !file.dir && regexp.test(relativePath); + }); + } + else { // text + var obj = this.files[this.root + name]; + if (obj && !obj.dir) { + return obj; + } else { + return null; + } + } + } + else { // more than one argument : we have data ! + name = this.root + name; + fileAdd.call(this, name, data, o); + } + return this; + }, + + /** + * Add a directory to the zip file, or search. + * @param {String|RegExp} arg The name of the directory to add, or a regex to search folders. + * @return {JSZip} an object with the new directory as the root, or an array containing matching folders. + */ + folder: function(arg) { + if (!arg) { + return this; + } + + if (isRegExp(arg)) { + return this.filter(function(relativePath, file) { + return file.dir && arg.test(relativePath); + }); + } + + // else, name is a new folder + var name = this.root + arg; + var newFolder = folderAdd.call(this, name); + + // Allow chaining by returning a new object with this folder as the root + var ret = this.clone(); + ret.root = newFolder.name; + return ret; + }, + + /** + * Delete a file, or a directory and all sub-files, from the zip + * @param {string} name the name of the file to delete + * @return {JSZip} this JSZip object + */ + remove: function(name) { + name = this.root + name; + var file = this.files[name]; + if (!file) { + // Look for any folders + if (name.slice(-1) !== "/") { + name += "/"; + } + file = this.files[name]; + } + + if (file && !file.dir) { + // file + delete this.files[name]; + } else { + // maybe a folder, delete recursively + var kids = this.filter(function(relativePath, file) { + return file.name.slice(0, name.length) === name; + }); + for (var i = 0; i < kids.length; i++) { + delete this.files[kids[i].name]; + } + } + + return this; + }, + + /** + * Generate the complete zip file + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file + */ + generate: function(options) { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + /** + * Generate the complete zip file as an internal stream. + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {StreamHelper} the streamed zip file. + */ + generateInternalStream: function(options) { + var worker, opts = {}; + try { + opts = utils.extend(options || {}, { + streamFiles: false, + compression: "STORE", + compressionOptions : null, + type: "", + platform: "DOS", + comment: null, + mimeType: 'application/zip', + encodeFileName: utf8.utf8encode + }); + + opts.type = opts.type.toLowerCase(); + opts.compression = opts.compression.toUpperCase(); + + // "binarystring" is prefered but the internals use "string". + if(opts.type === "binarystring") { + opts.type = "string"; + } + + if (!opts.type) { + throw new Error("No output type specified."); + } + + utils.checkSupport(opts.type); + + // accept nodejs `process.platform` + if( + opts.platform === 'darwin' || + opts.platform === 'freebsd' || + opts.platform === 'linux' || + opts.platform === 'sunos' + ) { + opts.platform = "UNIX"; + } + if (opts.platform === 'win32') { + opts.platform = "DOS"; + } + + var comment = opts.comment || this.comment || ""; + worker = generate.generateWorker(this, opts, comment); + } catch (e) { + worker = new GenericWorker("error"); + worker.error(e); + } + return new StreamHelper(worker, opts.type || "string", opts.mimeType); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateAsync: function(options, onUpdate) { + return this.generateInternalStream(options).accumulate(onUpdate); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateNodeStream: function(options, onUpdate) { + options = options || {}; + if (!options.type) { + options.type = "nodebuffer"; + } + return this.generateInternalStream(options).toNodejsStream(onUpdate); + } +}; +module.exports = out; + +},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(require,module,exports){ +/* + * This file is used by module bundlers (browserify/webpack/etc) when + * including a stream implementation. We use "readable-stream" to get a + * consistent behavior between nodejs versions but bundlers often have a shim + * for "stream". Using this shim greatly improve the compatibility and greatly + * reduce the final size of the bundle (only one stream implementation, not + * two). + */ +module.exports = require("stream"); + +},{"stream":undefined}],17:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function ArrayReader(data) { + DataReader.call(this, data); + for(var i = 0; i < this.data.length; i++) { + data[i] = data[i] & 0xFF; + } +} +utils.inherits(ArrayReader, DataReader); +/** + * @see DataReader.byteAt + */ +ArrayReader.prototype.byteAt = function(i) { + return this.data[this.zero + i]; +}; +/** + * @see DataReader.lastIndexOfSignature + */ +ArrayReader.prototype.lastIndexOfSignature = function(sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3); + for (var i = this.length - 4; i >= 0; --i) { + if (this.data[i] === sig0 && this.data[i + 1] === sig1 && this.data[i + 2] === sig2 && this.data[i + 3] === sig3) { + return i - this.zero; + } + } + + return -1; +}; +/** + * @see DataReader.readAndCheckSignature + */ +ArrayReader.prototype.readAndCheckSignature = function (sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3), + data = this.readData(4); + return sig0 === data[0] && sig1 === data[1] && sig2 === data[2] && sig3 === data[3]; +}; +/** + * @see DataReader.readData + */ +ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + return []; + } + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = ArrayReader; + +},{"../utils":32,"./DataReader":18}],18:[function(require,module,exports){ +'use strict'; +var utils = require('../utils'); + +function DataReader(data) { + this.data = data; // type : see implementation + this.length = data.length; + this.index = 0; + this.zero = 0; +} +DataReader.prototype = { + /** + * Check that the offset will not go too far. + * @param {string} offset the additional offset to check. + * @throws {Error} an Error if the offset is out of bounds. + */ + checkOffset: function(offset) { + this.checkIndex(this.index + offset); + }, + /** + * Check that the specified index will not be too far. + * @param {string} newIndex the index to check. + * @throws {Error} an Error if the index is out of bounds. + */ + checkIndex: function(newIndex) { + if (this.length < this.zero + newIndex || newIndex < 0) { + throw new Error("End of data reached (data length = " + this.length + ", asked index = " + (newIndex) + "). Corrupted zip ?"); + } + }, + /** + * Change the index. + * @param {number} newIndex The new index. + * @throws {Error} if the new index is out of the data. + */ + setIndex: function(newIndex) { + this.checkIndex(newIndex); + this.index = newIndex; + }, + /** + * Skip the next n bytes. + * @param {number} n the number of bytes to skip. + * @throws {Error} if the new index is out of the data. + */ + skip: function(n) { + this.setIndex(this.index + n); + }, + /** + * Get the byte at the specified index. + * @param {number} i the index to use. + * @return {number} a byte. + */ + byteAt: function(i) { + // see implementations + }, + /** + * Get the next number with a given byte size. + * @param {number} size the number of bytes to read. + * @return {number} the corresponding number. + */ + readInt: function(size) { + var result = 0, + i; + this.checkOffset(size); + for (i = this.index + size - 1; i >= this.index; i--) { + result = (result << 8) + this.byteAt(i); + } + this.index += size; + return result; + }, + /** + * Get the next string with a given byte size. + * @param {number} size the number of bytes to read. + * @return {string} the corresponding string. + */ + readString: function(size) { + return utils.transformTo("string", this.readData(size)); + }, + /** + * Get raw data without conversion, bytes. + * @param {number} size the number of bytes to read. + * @return {Object} the raw data, implementation specific. + */ + readData: function(size) { + // see implementations + }, + /** + * Find the last occurence of a zip signature (4 bytes). + * @param {string} sig the signature to find. + * @return {number} the index of the last occurence, -1 if not found. + */ + lastIndexOfSignature: function(sig) { + // see implementations + }, + /** + * Read the signature (4 bytes) at the current position and compare it with sig. + * @param {string} sig the expected signature + * @return {boolean} true if the signature matches, false otherwise. + */ + readAndCheckSignature: function(sig) { + // see implementations + }, + /** + * Get the next date. + * @return {Date} the date. + */ + readDate: function() { + var dostime = this.readInt(4); + return new Date(Date.UTC( + ((dostime >> 25) & 0x7f) + 1980, // year + ((dostime >> 21) & 0x0f) - 1, // month + (dostime >> 16) & 0x1f, // day + (dostime >> 11) & 0x1f, // hour + (dostime >> 5) & 0x3f, // minute + (dostime & 0x1f) << 1)); // second + } +}; +module.exports = DataReader; + +},{"../utils":32}],19:[function(require,module,exports){ +'use strict'; +var Uint8ArrayReader = require('./Uint8ArrayReader'); +var utils = require('../utils'); + +function NodeBufferReader(data) { + Uint8ArrayReader.call(this, data); +} +utils.inherits(NodeBufferReader, Uint8ArrayReader); + +/** + * @see DataReader.readData + */ +NodeBufferReader.prototype.readData = function(size) { + this.checkOffset(size); + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = NodeBufferReader; + +},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function StringReader(data) { + DataReader.call(this, data); +} +utils.inherits(StringReader, DataReader); +/** + * @see DataReader.byteAt + */ +StringReader.prototype.byteAt = function(i) { + return this.data.charCodeAt(this.zero + i); +}; +/** + * @see DataReader.lastIndexOfSignature + */ +StringReader.prototype.lastIndexOfSignature = function(sig) { + return this.data.lastIndexOf(sig) - this.zero; +}; +/** + * @see DataReader.readAndCheckSignature + */ +StringReader.prototype.readAndCheckSignature = function (sig) { + var data = this.readData(4); + return sig === data; +}; +/** + * @see DataReader.readData + */ +StringReader.prototype.readData = function(size) { + this.checkOffset(size); + // this will work because the constructor applied the "& 0xff" mask. + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = StringReader; + +},{"../utils":32,"./DataReader":18}],21:[function(require,module,exports){ +'use strict'; +var ArrayReader = require('./ArrayReader'); +var utils = require('../utils'); + +function Uint8ArrayReader(data) { + ArrayReader.call(this, data); +} +utils.inherits(Uint8ArrayReader, ArrayReader); +/** + * @see DataReader.readData + */ +Uint8ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + // in IE10, when using subarray(idx, idx), we get the array [0x00] instead of []. + return new Uint8Array(0); + } + var result = this.data.subarray(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = Uint8ArrayReader; + +},{"../utils":32,"./ArrayReader":17}],22:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var support = require('../support'); +var ArrayReader = require('./ArrayReader'); +var StringReader = require('./StringReader'); +var NodeBufferReader = require('./NodeBufferReader'); +var Uint8ArrayReader = require('./Uint8ArrayReader'); + +/** + * Create a reader adapted to the data. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read. + * @return {DataReader} the data reader. + */ +module.exports = function (data) { + var type = utils.getTypeOf(data); + utils.checkSupport(type); + if (type === "string" && !support.uint8array) { + return new StringReader(data); + } + if (type === "nodebuffer") { + return new NodeBufferReader(data); + } + if (support.uint8array) { + return new Uint8ArrayReader(utils.transformTo("uint8array", data)); + } + return new ArrayReader(utils.transformTo("array", data)); +}; + +},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(require,module,exports){ +'use strict'; +exports.LOCAL_FILE_HEADER = "PK\x03\x04"; +exports.CENTRAL_FILE_HEADER = "PK\x01\x02"; +exports.CENTRAL_DIRECTORY_END = "PK\x05\x06"; +exports.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07"; +exports.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06"; +exports.DATA_DESCRIPTOR = "PK\x07\x08"; + +},{}],24:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var utils = require('../utils'); + +/** + * A worker which convert chunks to a specified type. + * @constructor + * @param {String} destType the destination type. + */ +function ConvertWorker(destType) { + GenericWorker.call(this, "ConvertWorker to " + destType); + this.destType = destType; +} +utils.inherits(ConvertWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +ConvertWorker.prototype.processChunk = function (chunk) { + this.push({ + data : utils.transformTo(this.destType, chunk.data), + meta : chunk.meta + }); +}; +module.exports = ConvertWorker; + +},{"../utils":32,"./GenericWorker":28}],25:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var crc32 = require('../crc32'); +var utils = require('../utils'); + +/** + * A worker which calculate the crc32 of the data flowing through. + * @constructor + */ +function Crc32Probe() { + GenericWorker.call(this, "Crc32Probe"); + this.withStreamInfo("crc32", 0); +} +utils.inherits(Crc32Probe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Crc32Probe.prototype.processChunk = function (chunk) { + this.streamInfo.crc32 = crc32(chunk.data, this.streamInfo.crc32 || 0); + this.push(chunk); +}; +module.exports = Crc32Probe; + +},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +/** + * A worker which calculate the total length of the data flowing through. + * @constructor + * @param {String} propName the name used to expose the length + */ +function DataLengthProbe(propName) { + GenericWorker.call(this, "DataLengthProbe for " + propName); + this.propName = propName; + this.withStreamInfo(propName, 0); +} +utils.inherits(DataLengthProbe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +DataLengthProbe.prototype.processChunk = function (chunk) { + if(chunk) { + var length = this.streamInfo[this.propName] || 0; + this.streamInfo[this.propName] = length + chunk.data.length; + } + GenericWorker.prototype.processChunk.call(this, chunk); +}; +module.exports = DataLengthProbe; + + +},{"../utils":32,"./GenericWorker":28}],27:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +// the size of the generated chunks +// TODO expose this as a public variable +var DEFAULT_BLOCK_SIZE = 16 * 1024; + +/** + * A worker that reads a content and emits chunks. + * @constructor + * @param {Promise} dataP the promise of the data to split + */ +function DataWorker(dataP) { + GenericWorker.call(this, "DataWorker"); + var self = this; + this.dataIsReady = false; + this.index = 0; + this.max = 0; + this.data = null; + this.type = ""; + + this._tickScheduled = false; + + dataP.then(function (data) { + self.dataIsReady = true; + self.data = data; + self.max = data && data.length || 0; + self.type = utils.getTypeOf(data); + if(!self.isPaused) { + self._tickAndRepeat(); + } + }, function (e) { + self.error(e); + }); +} + +utils.inherits(DataWorker, GenericWorker); + +/** + * @see GenericWorker.cleanUp + */ +DataWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this.data = null; +}; + +/** + * @see GenericWorker.resume + */ +DataWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this._tickScheduled && this.dataIsReady) { + this._tickScheduled = true; + utils.delay(this._tickAndRepeat, [], this); + } + return true; +}; + +/** + * Trigger a tick a schedule an other call to this function. + */ +DataWorker.prototype._tickAndRepeat = function() { + this._tickScheduled = false; + if(this.isPaused || this.isFinished) { + return; + } + this._tick(); + if(!this.isFinished) { + utils.delay(this._tickAndRepeat, [], this); + this._tickScheduled = true; + } +}; + +/** + * Read and push a chunk. + */ +DataWorker.prototype._tick = function() { + + if(this.isPaused || this.isFinished) { + return false; + } + + var size = DEFAULT_BLOCK_SIZE; + var data = null, nextIndex = Math.min(this.max, this.index + size); + if (this.index >= this.max) { + // EOF + return this.end(); + } else { + switch(this.type) { + case "string": + data = this.data.substring(this.index, nextIndex); + break; + case "uint8array": + data = this.data.subarray(this.index, nextIndex); + break; + case "array": + case "nodebuffer": + data = this.data.slice(this.index, nextIndex); + break; + } + this.index = nextIndex; + return this.push({ + data : data, + meta : { + percent : this.max ? this.index / this.max * 100 : 0 + } + }); + } +}; + +module.exports = DataWorker; + +},{"../utils":32,"./GenericWorker":28}],28:[function(require,module,exports){ +'use strict'; + +/** + * A worker that does nothing but passing chunks to the next one. This is like + * a nodejs stream but with some differences. On the good side : + * - it works on IE 6-9 without any issue / polyfill + * - it weights less than the full dependencies bundled with browserify + * - it forwards errors (no need to declare an error handler EVERYWHERE) + * + * A chunk is an object with 2 attributes : `meta` and `data`. The former is an + * object containing anything (`percent` for example), see each worker for more + * details. The latter is the real data (String, Uint8Array, etc). + * + * @constructor + * @param {String} name the name of the stream (mainly used for debugging purposes) + */ +function GenericWorker(name) { + // the name of the worker + this.name = name || "default"; + // an object containing metadata about the workers chain + this.streamInfo = {}; + // an error which happened when the worker was paused + this.generatedError = null; + // an object containing metadata to be merged by this worker into the general metadata + this.extraStreamInfo = {}; + // true if the stream is paused (and should not do anything), false otherwise + this.isPaused = true; + // true if the stream is finished (and should not do anything), false otherwise + this.isFinished = false; + // true if the stream is locked to prevent further structure updates (pipe), false otherwise + this.isLocked = false; + // the event listeners + this._listeners = { + 'data':[], + 'end':[], + 'error':[] + }; + // the previous worker, if any + this.previous = null; +} + +GenericWorker.prototype = { + /** + * Push a chunk to the next workers. + * @param {Object} chunk the chunk to push + */ + push : function (chunk) { + this.emit("data", chunk); + }, + /** + * End the stream. + * @return {Boolean} true if this call ended the worker, false otherwise. + */ + end : function () { + if (this.isFinished) { + return false; + } + + this.flush(); + try { + this.emit("end"); + this.cleanUp(); + this.isFinished = true; + } catch (e) { + this.emit("error", e); + } + return true; + }, + /** + * End the stream with an error. + * @param {Error} e the error which caused the premature end. + * @return {Boolean} true if this call ended the worker with an error, false otherwise. + */ + error : function (e) { + if (this.isFinished) { + return false; + } + + if(this.isPaused) { + this.generatedError = e; + } else { + this.isFinished = true; + + this.emit("error", e); + + // in the workers chain exploded in the middle of the chain, + // the error event will go downward but we also need to notify + // workers upward that there has been an error. + if(this.previous) { + this.previous.error(e); + } + + this.cleanUp(); + } + return true; + }, + /** + * Add a callback on an event. + * @param {String} name the name of the event (data, end, error) + * @param {Function} listener the function to call when the event is triggered + * @return {GenericWorker} the current object for chainability + */ + on : function (name, listener) { + this._listeners[name].push(listener); + return this; + }, + /** + * Clean any references when a worker is ending. + */ + cleanUp : function () { + this.streamInfo = this.generatedError = this.extraStreamInfo = null; + this._listeners = []; + }, + /** + * Trigger an event. This will call registered callback with the provided arg. + * @param {String} name the name of the event (data, end, error) + * @param {Object} arg the argument to call the callback with. + */ + emit : function (name, arg) { + if (this._listeners[name]) { + for(var i = 0; i < this._listeners[name].length; i++) { + this._listeners[name][i].call(this, arg); + } + } + }, + /** + * Chain a worker with an other. + * @param {Worker} next the worker receiving events from the current one. + * @return {worker} the next worker for chainability + */ + pipe : function (next) { + return next.registerPrevious(this); + }, + /** + * Same as `pipe` in the other direction. + * Using an API with `pipe(next)` is very easy. + * Implementing the API with the point of view of the next one registering + * a source is easier, see the ZipFileWorker. + * @param {Worker} previous the previous worker, sending events to this one + * @return {Worker} the current worker for chainability + */ + registerPrevious : function (previous) { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + + // sharing the streamInfo... + this.streamInfo = previous.streamInfo; + // ... and adding our own bits + this.mergeStreamInfo(); + this.previous = previous; + var self = this; + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.end(); + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; + }, + /** + * Pause the stream so it doesn't send events anymore. + * @return {Boolean} true if this call paused the worker, false otherwise. + */ + pause : function () { + if(this.isPaused || this.isFinished) { + return false; + } + this.isPaused = true; + + if(this.previous) { + this.previous.pause(); + } + return true; + }, + /** + * Resume a paused stream. + * @return {Boolean} true if this call resumed the worker, false otherwise. + */ + resume : function () { + if(!this.isPaused || this.isFinished) { + return false; + } + this.isPaused = false; + + // if true, the worker tried to resume but failed + var withError = false; + if(this.generatedError) { + this.error(this.generatedError); + withError = true; + } + if(this.previous) { + this.previous.resume(); + } + + return !withError; + }, + /** + * Flush any remaining bytes as the stream is ending. + */ + flush : function () {}, + /** + * Process a chunk. This is usually the method overridden. + * @param {Object} chunk the chunk to process. + */ + processChunk : function(chunk) { + this.push(chunk); + }, + /** + * Add a key/value to be added in the workers chain streamInfo once activated. + * @param {String} key the key to use + * @param {Object} value the associated value + * @return {Worker} the current worker for chainability + */ + withStreamInfo : function (key, value) { + this.extraStreamInfo[key] = value; + this.mergeStreamInfo(); + return this; + }, + /** + * Merge this worker's streamInfo into the chain's streamInfo. + */ + mergeStreamInfo : function () { + for(var key in this.extraStreamInfo) { + if (!this.extraStreamInfo.hasOwnProperty(key)) { + continue; + } + this.streamInfo[key] = this.extraStreamInfo[key]; + } + }, + + /** + * Lock the stream to prevent further updates on the workers chain. + * After calling this method, all calls to pipe will fail. + */ + lock: function () { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + this.isLocked = true; + if (this.previous) { + this.previous.lock(); + } + }, + + /** + * + * Pretty print the workers chain. + */ + toString : function () { + var me = "Worker " + this.name; + if (this.previous) { + return this.previous + " -> " + me; + } else { + return me; + } + } +}; + +module.exports = GenericWorker; + +},{}],29:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var ConvertWorker = require('./ConvertWorker'); +var GenericWorker = require('./GenericWorker'); +var base64 = require('../base64'); +var support = require("../support"); +var external = require("../external"); + +var NodejsStreamOutputAdapter = null; +if (support.nodestream) { + try { + NodejsStreamOutputAdapter = require('../nodejs/NodejsStreamOutputAdapter'); + } catch(e) {} +} + +/** + * Apply the final transformation of the data. If the user wants a Blob for + * example, it's easier to work with an U8intArray and finally do the + * ArrayBuffer/Blob conversion. + * @param {String} type the name of the final type + * @param {String|Uint8Array|Buffer} content the content to transform + * @param {String} mimeType the mime type of the content, if applicable. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the content in the right format. + */ +function transformZipOutput(type, content, mimeType) { + switch(type) { + case "blob" : + return utils.newBlob(utils.transformTo("arraybuffer", content), mimeType); + case "base64" : + return base64.encode(content); + default : + return utils.transformTo(type, content); + } +} + +/** + * Concatenate an array of data of the given type. + * @param {String} type the type of the data in the given array. + * @param {Array} dataArray the array containing the data chunks to concatenate + * @return {String|Uint8Array|Buffer} the concatenated data + * @throws Error if the asked type is unsupported + */ +function concat (type, dataArray) { + var i, index = 0, res = null, totalLength = 0; + for(i = 0; i < dataArray.length; i++) { + totalLength += dataArray[i].length; + } + switch(type) { + case "string": + return dataArray.join(""); + case "array": + return Array.prototype.concat.apply([], dataArray); + case "uint8array": + res = new Uint8Array(totalLength); + for(i = 0; i < dataArray.length; i++) { + res.set(dataArray[i], index); + index += dataArray[i].length; + } + return res; + case "nodebuffer": + return Buffer.concat(dataArray); + default: + throw new Error("concat : unsupported type '" + type + "'"); + } +} + +/** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {StreamHelper} helper the helper to use. + * @param {Function} updateCallback a callback called on each update. Called + * with one arg : + * - the metadata linked to the update received. + * @return Promise the promise for the accumulation. + */ +function accumulate(helper, updateCallback) { + return new external.Promise(function (resolve, reject){ + var dataArray = []; + var chunkType = helper._internalType, + resultType = helper._outputType, + mimeType = helper._mimeType; + helper + .on('data', function (data, meta) { + dataArray.push(data); + if(updateCallback) { + updateCallback(meta); + } + }) + .on('error', function(err) { + dataArray = []; + reject(err); + }) + .on('end', function (){ + try { + var result = transformZipOutput(resultType, concat(chunkType, dataArray), mimeType); + resolve(result); + } catch (e) { + reject(e); + } + dataArray = []; + }) + .resume(); + }); +} + +/** + * An helper to easily use workers outside of JSZip. + * @constructor + * @param {Worker} worker the worker to wrap + * @param {String} outputType the type of data expected by the use + * @param {String} mimeType the mime type of the content, if applicable. + */ +function StreamHelper(worker, outputType, mimeType) { + var internalType = outputType; + switch(outputType) { + case "blob": + case "arraybuffer": + internalType = "uint8array"; + break; + case "base64": + internalType = "string"; + break; + } + + try { + // the type used internally + this._internalType = internalType; + // the type used to output results + this._outputType = outputType; + // the mime type + this._mimeType = mimeType; + utils.checkSupport(internalType); + this._worker = worker.pipe(new ConvertWorker(internalType)); + // the last workers can be rewired without issues but we need to + // prevent any updates on previous workers. + worker.lock(); + } catch(e) { + this._worker = new GenericWorker("error"); + this._worker.error(e); + } +} + +StreamHelper.prototype = { + /** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {Function} updateCb the update callback. + * @return Promise the promise for the accumulation. + */ + accumulate : function (updateCb) { + return accumulate(this, updateCb); + }, + /** + * Add a listener on an event triggered on a stream. + * @param {String} evt the name of the event + * @param {Function} fn the listener + * @return {StreamHelper} the current helper. + */ + on : function (evt, fn) { + var self = this; + + if(evt === "data") { + this._worker.on(evt, function (chunk) { + fn.call(self, chunk.data, chunk.meta); + }); + } else { + this._worker.on(evt, function () { + utils.delay(fn, arguments, self); + }); + } + return this; + }, + /** + * Resume the flow of chunks. + * @return {StreamHelper} the current helper. + */ + resume : function () { + utils.delay(this._worker.resume, [], this._worker); + return this; + }, + /** + * Pause the flow of chunks. + * @return {StreamHelper} the current helper. + */ + pause : function () { + this._worker.pause(); + return this; + }, + /** + * Return a nodejs stream for this helper. + * @param {Function} updateCb the update callback. + * @return {NodejsStreamOutputAdapter} the nodejs stream. + */ + toNodejsStream : function (updateCb) { + utils.checkSupport("nodestream"); + if (this._outputType !== "nodebuffer") { + // an object stream containing blob/arraybuffer/uint8array/string + // is strange and I don't know if it would be useful. + // I you find this comment and have a good usecase, please open a + // bug report ! + throw new Error(this._outputType + " is not supported by this method"); + } + + return new NodejsStreamOutputAdapter(this, { + objectMode : this._outputType !== "nodebuffer" + }, updateCb); + } +}; + + +module.exports = StreamHelper; + +},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(require,module,exports){ +'use strict'; + +exports.base64 = true; +exports.array = true; +exports.string = true; +exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined"; +exports.nodebuffer = typeof Buffer !== "undefined"; +// contains true if JSZip can read/generate Uint8Array, false otherwise. +exports.uint8array = typeof Uint8Array !== "undefined"; + +if (typeof ArrayBuffer === "undefined") { + exports.blob = false; +} +else { + var buffer = new ArrayBuffer(0); + try { + exports.blob = new Blob([buffer], { + type: "application/zip" + }).size === 0; + } + catch (e) { + try { + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(buffer); + exports.blob = builder.getBlob('application/zip').size === 0; + } + catch (e) { + exports.blob = false; + } + } +} + +try { + exports.nodestream = !!require('readable-stream').Readable; +} catch(e) { + exports.nodestream = false; +} + +},{"readable-stream":16}],31:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); +var support = require('./support'); +var nodejsUtils = require('./nodejsUtils'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * The following functions come from pako, from pako/lib/utils/strings + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Table with utf8 lengths (calculated by first byte of sequence) +// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS, +// because max possible codepoint is 0x10ffff +var _utf8len = new Array(256); +for (var i=0; i<256; i++) { + _utf8len[i] = (i >= 252 ? 6 : i >= 248 ? 5 : i >= 240 ? 4 : i >= 224 ? 3 : i >= 192 ? 2 : 1); +} +_utf8len[254]=_utf8len[254]=1; // Invalid sequence start + +// convert string to array (typed, when possible) +var string2buf = function (str) { + var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0; + + // count binary size + for (m_pos = 0; m_pos < str_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4; + } + + // allocate buffer + if (support.uint8array) { + buf = new Uint8Array(buf_len); + } else { + buf = new Array(buf_len); + } + + // convert + for (i=0, m_pos = 0; i < buf_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + if (c < 0x80) { + /* one byte */ + buf[i++] = c; + } else if (c < 0x800) { + /* two bytes */ + buf[i++] = 0xC0 | (c >>> 6); + buf[i++] = 0x80 | (c & 0x3f); + } else if (c < 0x10000) { + /* three bytes */ + buf[i++] = 0xE0 | (c >>> 12); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } else { + /* four bytes */ + buf[i++] = 0xf0 | (c >>> 18); + buf[i++] = 0x80 | (c >>> 12 & 0x3f); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } + } + + return buf; +}; + +// Calculate max possible position in utf8 buffer, +// that will not break sequence. If that's not possible +// - (very small limits) return max size as is. +// +// buf[] - utf8 bytes array +// max - length limit (mandatory); +var utf8border = function(buf, max) { + var pos; + + max = max || buf.length; + if (max > buf.length) { max = buf.length; } + + // go back from last position, until start of sequence found + pos = max-1; + while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; } + + // Fuckup - very small and broken sequence, + // return max, because we should return something anyway. + if (pos < 0) { return max; } + + // If we came to start of buffer - that means vuffer is too small, + // return max too. + if (pos === 0) { return max; } + + return (pos + _utf8len[buf[pos]] > max) ? pos : max; +}; + +// convert array to string +var buf2string = function (buf) { + var str, i, out, c, c_len; + var len = buf.length; + + // Reserve max possible length (2 words per char) + // NB: by unknown reasons, Array is significantly faster for + // String.fromCharCode.apply than Uint16Array. + var utf16buf = new Array(len*2); + + for (out=0, i=0; i 4) { utf16buf[out++] = 0xfffd; i += c_len-1; continue; } + + // apply mask on first byte + c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07; + // join the rest + while (c_len > 1 && i < len) { + c = (c << 6) | (buf[i++] & 0x3f); + c_len--; + } + + // terminated by end of string? + if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; } + + if (c < 0x10000) { + utf16buf[out++] = c; + } else { + c -= 0x10000; + utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff); + utf16buf[out++] = 0xdc00 | (c & 0x3ff); + } + } + + // shrinkBuf(utf16buf, out) + if (utf16buf.length !== out) { + if(utf16buf.subarray) { + utf16buf = utf16buf.subarray(0, out); + } else { + utf16buf.length = out; + } + } + + // return String.fromCharCode.apply(null, utf16buf); + return utils.applyFromCharCode(utf16buf); +}; + + +// That's all for the pako functions. + + +/** + * Transform a javascript string into an array (typed if possible) of bytes, + * UTF-8 encoded. + * @param {String} str the string to encode + * @return {Array|Uint8Array|Buffer} the UTF-8 encoded string. + */ +exports.utf8encode = function utf8encode(str) { + if (support.nodebuffer) { + return nodejsUtils.newBufferFrom(str, "utf-8"); + } + + return string2buf(str); +}; + + +/** + * Transform a bytes array (or a representation) representing an UTF-8 encoded + * string into a javascript string. + * @param {Array|Uint8Array|Buffer} buf the data de decode + * @return {String} the decoded string. + */ +exports.utf8decode = function utf8decode(buf) { + if (support.nodebuffer) { + return utils.transformTo("nodebuffer", buf).toString("utf-8"); + } + + buf = utils.transformTo(support.uint8array ? "uint8array" : "array", buf); + + return buf2string(buf); +}; + +/** + * A worker to decode utf8 encoded binary chunks into string chunks. + * @constructor + */ +function Utf8DecodeWorker() { + GenericWorker.call(this, "utf-8 decode"); + // the last bytes if a chunk didn't end with a complete codepoint. + this.leftOver = null; +} +utils.inherits(Utf8DecodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8DecodeWorker.prototype.processChunk = function (chunk) { + + var data = utils.transformTo(support.uint8array ? "uint8array" : "array", chunk.data); + + // 1st step, re-use what's left of the previous chunk + if (this.leftOver && this.leftOver.length) { + if(support.uint8array) { + var previousData = data; + data = new Uint8Array(previousData.length + this.leftOver.length); + data.set(this.leftOver, 0); + data.set(previousData, this.leftOver.length); + } else { + data = this.leftOver.concat(data); + } + this.leftOver = null; + } + + var nextBoundary = utf8border(data); + var usableData = data; + if (nextBoundary !== data.length) { + if (support.uint8array) { + usableData = data.subarray(0, nextBoundary); + this.leftOver = data.subarray(nextBoundary, data.length); + } else { + usableData = data.slice(0, nextBoundary); + this.leftOver = data.slice(nextBoundary, data.length); + } + } + + this.push({ + data : exports.utf8decode(usableData), + meta : chunk.meta + }); +}; + +/** + * @see GenericWorker.flush + */ +Utf8DecodeWorker.prototype.flush = function () { + if(this.leftOver && this.leftOver.length) { + this.push({ + data : exports.utf8decode(this.leftOver), + meta : {} + }); + this.leftOver = null; + } +}; +exports.Utf8DecodeWorker = Utf8DecodeWorker; + +/** + * A worker to endcode string chunks into utf8 encoded binary chunks. + * @constructor + */ +function Utf8EncodeWorker() { + GenericWorker.call(this, "utf-8 encode"); +} +utils.inherits(Utf8EncodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8EncodeWorker.prototype.processChunk = function (chunk) { + this.push({ + data : exports.utf8encode(chunk.data), + meta : chunk.meta + }); +}; +exports.Utf8EncodeWorker = Utf8EncodeWorker; + +},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(require,module,exports){ +'use strict'; + +var support = require('./support'); +var base64 = require('./base64'); +var nodejsUtils = require('./nodejsUtils'); +var setImmediate = require('set-immediate-shim'); +var external = require("./external"); + + +/** + * Convert a string that pass as a "binary string": it should represent a byte + * array but may have > 255 char codes. Be sure to take only the first byte + * and returns the byte array. + * @param {String} str the string to transform. + * @return {Array|Uint8Array} the string in a binary format. + */ +function string2binary(str) { + var result = null; + if (support.uint8array) { + result = new Uint8Array(str.length); + } else { + result = new Array(str.length); + } + return stringToArrayLike(str, result); +} + +/** + * Create a new blob with the given content and the given type. + * @param {String|ArrayBuffer} part the content to put in the blob. DO NOT use + * an Uint8Array because the stock browser of android 4 won't accept it (it + * will be silently converted to a string, "[object Uint8Array]"). + * + * Use only ONE part to build the blob to avoid a memory leak in IE11 / Edge: + * when a large amount of Array is used to create the Blob, the amount of + * memory consumed is nearly 100 times the original data amount. + * + * @param {String} type the mime type of the blob. + * @return {Blob} the created blob. + */ +exports.newBlob = function(part, type) { + exports.checkSupport("blob"); + + try { + // Blob constructor + return new Blob([part], { + type: type + }); + } + catch (e) { + + try { + // deprecated, browser only, old way + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(part); + return builder.getBlob(type); + } + catch (e) { + + // well, fuck ?! + throw new Error("Bug : can't construct the Blob."); + } + } + + +}; +/** + * The identity function. + * @param {Object} input the input. + * @return {Object} the same input. + */ +function identity(input) { + return input; +} + +/** + * Fill in an array with a string. + * @param {String} str the string to use. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated). + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array. + */ +function stringToArrayLike(str, array) { + for (var i = 0; i < str.length; ++i) { + array[i] = str.charCodeAt(i) & 0xFF; + } + return array; +} + +/** + * An helper for the function arrayLikeToString. + * This contains static informations and functions that + * can be optimized by the browser JIT compiler. + */ +var arrayToStringHelper = { + /** + * Transform an array of int into a string, chunk by chunk. + * See the performances notes on arrayLikeToString. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @param {String} type the type of the array. + * @param {Integer} chunk the chunk size. + * @return {String} the resulting string. + * @throws Error if the chunk is too big for the stack. + */ + stringifyByChunk: function(array, type, chunk) { + var result = [], k = 0, len = array.length; + // shortcut + if (len <= chunk) { + return String.fromCharCode.apply(null, array); + } + while (k < len) { + if (type === "array" || type === "nodebuffer") { + result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len)))); + } + else { + result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len)))); + } + k += chunk; + } + return result.join(""); + }, + /** + * Call String.fromCharCode on every item in the array. + * This is the naive implementation, which generate A LOT of intermediate string. + * This should be used when everything else fail. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ + stringifyByChar: function(array){ + var resultStr = ""; + for(var i = 0; i < array.length; i++) { + resultStr += String.fromCharCode(array[i]); + } + return resultStr; + }, + applyCanBeUsed : { + /** + * true if the browser accepts to use String.fromCharCode on Uint8Array + */ + uint8array : (function () { + try { + return support.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; + } catch (e) { + return false; + } + })(), + /** + * true if the browser accepts to use String.fromCharCode on nodejs Buffer. + */ + nodebuffer : (function () { + try { + return support.nodebuffer && String.fromCharCode.apply(null, nodejsUtils.allocBuffer(1)).length === 1; + } catch (e) { + return false; + } + })() + } +}; + +/** + * Transform an array-like object to a string. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ +function arrayLikeToString(array) { + // Performances notes : + // -------------------- + // String.fromCharCode.apply(null, array) is the fastest, see + // see http://jsperf.com/converting-a-uint8array-to-a-string/2 + // but the stack is limited (and we can get huge arrays !). + // + // result += String.fromCharCode(array[i]); generate too many strings ! + // + // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2 + // TODO : we now have workers that split the work. Do we still need that ? + var chunk = 65536, + type = exports.getTypeOf(array), + canUseApply = true; + if (type === "uint8array") { + canUseApply = arrayToStringHelper.applyCanBeUsed.uint8array; + } else if (type === "nodebuffer") { + canUseApply = arrayToStringHelper.applyCanBeUsed.nodebuffer; + } + + if (canUseApply) { + while (chunk > 1) { + try { + return arrayToStringHelper.stringifyByChunk(array, type, chunk); + } catch (e) { + chunk = Math.floor(chunk / 2); + } + } + } + + // no apply or chunk error : slow and painful algorithm + // default browser on android 4.* + return arrayToStringHelper.stringifyByChar(array); +} + +exports.applyFromCharCode = arrayLikeToString; + + +/** + * Copy the data from an array-like to an other array-like. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated. + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array. + */ +function arrayLikeToArrayLike(arrayFrom, arrayTo) { + for (var i = 0; i < arrayFrom.length; i++) { + arrayTo[i] = arrayFrom[i]; + } + return arrayTo; +} + +// a matrix containing functions to transform everything into everything. +var transform = {}; + +// string to ? +transform["string"] = { + "string": identity, + "array": function(input) { + return stringToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["string"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return stringToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": function(input) { + return stringToArrayLike(input, nodejsUtils.allocBuffer(input.length)); + } +}; + +// array to ? +transform["array"] = { + "string": arrayLikeToString, + "array": identity, + "arraybuffer": function(input) { + return (new Uint8Array(input)).buffer; + }, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// arraybuffer to ? +transform["arraybuffer"] = { + "string": function(input) { + return arrayLikeToString(new Uint8Array(input)); + }, + "array": function(input) { + return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength)); + }, + "arraybuffer": identity, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(new Uint8Array(input)); + } +}; + +// uint8array to ? +transform["uint8array"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return input.buffer; + }, + "uint8array": identity, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// nodebuffer to ? +transform["nodebuffer"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["nodebuffer"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return arrayLikeToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": identity +}; + +/** + * Transform an input into any type. + * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer. + * If no output type is specified, the unmodified input will be returned. + * @param {String} outputType the output type. + * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert. + * @throws {Error} an Error if the browser doesn't support the requested output type. + */ +exports.transformTo = function(outputType, input) { + if (!input) { + // undefined, null, etc + // an empty string won't harm. + input = ""; + } + if (!outputType) { + return input; + } + exports.checkSupport(outputType); + var inputType = exports.getTypeOf(input); + var result = transform[inputType][outputType](input); + return result; +}; + +/** + * Return the type of the input. + * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer. + * @param {Object} input the input to identify. + * @return {String} the (lowercase) type of the input. + */ +exports.getTypeOf = function(input) { + if (typeof input === "string") { + return "string"; + } + if (Object.prototype.toString.call(input) === "[object Array]") { + return "array"; + } + if (support.nodebuffer && nodejsUtils.isBuffer(input)) { + return "nodebuffer"; + } + if (support.uint8array && input instanceof Uint8Array) { + return "uint8array"; + } + if (support.arraybuffer && input instanceof ArrayBuffer) { + return "arraybuffer"; + } +}; + +/** + * Throw an exception if the type is not supported. + * @param {String} type the type to check. + * @throws {Error} an Error if the browser doesn't support the requested type. + */ +exports.checkSupport = function(type) { + var supported = support[type.toLowerCase()]; + if (!supported) { + throw new Error(type + " is not supported by this platform"); + } +}; + +exports.MAX_VALUE_16BITS = 65535; +exports.MAX_VALUE_32BITS = -1; // well, "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" is parsed as -1 + +/** + * Prettify a string read as binary. + * @param {string} str the string to prettify. + * @return {string} a pretty string. + */ +exports.pretty = function(str) { + var res = '', + code, i; + for (i = 0; i < (str || "").length; i++) { + code = str.charCodeAt(i); + res += '\\x' + (code < 16 ? "0" : "") + code.toString(16).toUpperCase(); + } + return res; +}; + +/** + * Defer the call of a function. + * @param {Function} callback the function to call asynchronously. + * @param {Array} args the arguments to give to the callback. + */ +exports.delay = function(callback, args, self) { + setImmediate(function () { + callback.apply(self || null, args || []); + }); +}; + +/** + * Extends a prototype with an other, without calling a constructor with + * side effects. Inspired by nodejs' `utils.inherits` + * @param {Function} ctor the constructor to augment + * @param {Function} superCtor the parent constructor to use + */ +exports.inherits = function (ctor, superCtor) { + var Obj = function() {}; + Obj.prototype = superCtor.prototype; + ctor.prototype = new Obj(); +}; + +/** + * Merge the objects passed as parameters into a new one. + * @private + * @param {...Object} var_args All objects to merge. + * @return {Object} a new object with the data of the others. + */ +exports.extend = function() { + var result = {}, i, attr; + for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers + for (attr in arguments[i]) { + if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") { + result[attr] = arguments[i][attr]; + } + } + } + return result; +}; + +/** + * Transform arbitrary content into a Promise. + * @param {String} name a name for the content being processed. + * @param {Object} inputData the content to process. + * @param {Boolean} isBinary true if the content is not an unicode string + * @param {Boolean} isOptimizedBinaryString true if the string content only has one byte per character. + * @param {Boolean} isBase64 true if the string content is encoded with base64. + * @return {Promise} a promise in a format usable by JSZip. + */ +exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) { + + // if inputData is already a promise, this flatten it. + var promise = external.Promise.resolve(inputData).then(function(data) { + + + var isBlob = support.blob && (data instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(data)) !== -1); + + if (isBlob && typeof FileReader !== "undefined") { + return new external.Promise(function (resolve, reject) { + var reader = new FileReader(); + + reader.onload = function(e) { + resolve(e.target.result); + }; + reader.onerror = function(e) { + reject(e.target.error); + }; + reader.readAsArrayBuffer(data); + }); + } else { + return data; + } + }); + + return promise.then(function(data) { + var dataType = exports.getTypeOf(data); + + if (!dataType) { + return external.Promise.reject( + new Error("Can't read the data of '" + name + "'. Is it " + + "in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?") + ); + } + // special case : it's way easier to work with Uint8Array than with ArrayBuffer + if (dataType === "arraybuffer") { + data = exports.transformTo("uint8array", data); + } else if (dataType === "string") { + if (isBase64) { + data = base64.decode(data); + } + else if (isBinary) { + // optimizedBinaryString === true means that the file has already been filtered with a 0xFF mask + if (isOptimizedBinaryString !== true) { + // this is a string, not in a base64 format. + // Be sure that this is a correct "binary string" + data = string2binary(data); + } + } + } + return data; + }); +}; + +},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var sig = require('./signature'); +var ZipEntry = require('./zipEntry'); +var utf8 = require('./utf8'); +var support = require('./support'); +// class ZipEntries {{{ +/** + * All the entries in the zip file. + * @constructor + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntries(loadOptions) { + this.files = []; + this.loadOptions = loadOptions; +} +ZipEntries.prototype = { + /** + * Check that the reader is on the specified signature. + * @param {string} expectedSignature the expected signature. + * @throws {Error} if it is an other signature. + */ + checkSignature: function(expectedSignature) { + if (!this.reader.readAndCheckSignature(expectedSignature)) { + this.reader.index -= 4; + var signature = this.reader.readString(4); + throw new Error("Corrupted zip or bug: unexpected signature " + "(" + utils.pretty(signature) + ", expected " + utils.pretty(expectedSignature) + ")"); + } + }, + /** + * Check if the given signature is at the given index. + * @param {number} askedIndex the index to check. + * @param {string} expectedSignature the signature to expect. + * @return {boolean} true if the signature is here, false otherwise. + */ + isSignature: function(askedIndex, expectedSignature) { + var currentIndex = this.reader.index; + this.reader.setIndex(askedIndex); + var signature = this.reader.readString(4); + var result = signature === expectedSignature; + this.reader.setIndex(currentIndex); + return result; + }, + /** + * Read the end of the central directory. + */ + readBlockEndOfCentral: function() { + this.diskNumber = this.reader.readInt(2); + this.diskWithCentralDirStart = this.reader.readInt(2); + this.centralDirRecordsOnThisDisk = this.reader.readInt(2); + this.centralDirRecords = this.reader.readInt(2); + this.centralDirSize = this.reader.readInt(4); + this.centralDirOffset = this.reader.readInt(4); + + this.zipCommentLength = this.reader.readInt(2); + // warning : the encoding depends of the system locale + // On a linux machine with LANG=en_US.utf8, this field is utf8 encoded. + // On a windows machine, this field is encoded with the localized windows code page. + var zipComment = this.reader.readData(this.zipCommentLength); + var decodeParamType = support.uint8array ? "uint8array" : "array"; + // To get consistent behavior with the generation part, we will assume that + // this is utf8 encoded unless specified otherwise. + var decodeContent = utils.transformTo(decodeParamType, zipComment); + this.zipComment = this.loadOptions.decodeFileName(decodeContent); + }, + /** + * Read the end of the Zip 64 central directory. + * Not merged with the method readEndOfCentral : + * The end of central can coexist with its Zip64 brother, + * I don't want to read the wrong number of bytes ! + */ + readBlockZip64EndOfCentral: function() { + this.zip64EndOfCentralSize = this.reader.readInt(8); + this.reader.skip(4); + // this.versionMadeBy = this.reader.readString(2); + // this.versionNeeded = this.reader.readInt(2); + this.diskNumber = this.reader.readInt(4); + this.diskWithCentralDirStart = this.reader.readInt(4); + this.centralDirRecordsOnThisDisk = this.reader.readInt(8); + this.centralDirRecords = this.reader.readInt(8); + this.centralDirSize = this.reader.readInt(8); + this.centralDirOffset = this.reader.readInt(8); + + this.zip64ExtensibleData = {}; + var extraDataSize = this.zip64EndOfCentralSize - 44, + index = 0, + extraFieldId, + extraFieldLength, + extraFieldValue; + while (index < extraDataSize) { + extraFieldId = this.reader.readInt(2); + extraFieldLength = this.reader.readInt(4); + extraFieldValue = this.reader.readData(extraFieldLength); + this.zip64ExtensibleData[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Read the end of the Zip 64 central directory locator. + */ + readBlockZip64EndOfCentralLocator: function() { + this.diskWithZip64CentralDirStart = this.reader.readInt(4); + this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8); + this.disksCount = this.reader.readInt(4); + if (this.disksCount > 1) { + throw new Error("Multi-volumes zip are not supported"); + } + }, + /** + * Read the local files, based on the offset read in the central part. + */ + readLocalFiles: function() { + var i, file; + for (i = 0; i < this.files.length; i++) { + file = this.files[i]; + this.reader.setIndex(file.localHeaderOffset); + this.checkSignature(sig.LOCAL_FILE_HEADER); + file.readLocalPart(this.reader); + file.handleUTF8(); + file.processAttributes(); + } + }, + /** + * Read the central directory. + */ + readCentralDir: function() { + var file; + + this.reader.setIndex(this.centralDirOffset); + while (this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER)) { + file = new ZipEntry({ + zip64: this.zip64 + }, this.loadOptions); + file.readCentralPart(this.reader); + this.files.push(file); + } + + if (this.centralDirRecords !== this.files.length) { + if (this.centralDirRecords !== 0 && this.files.length === 0) { + // We expected some records but couldn't find ANY. + // This is really suspicious, as if something went wrong. + throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length); + } else { + // We found some records but not all. + // Something is wrong but we got something for the user: no error here. + // console.warn("expected", this.centralDirRecords, "records in central dir, got", this.files.length); + } + } + }, + /** + * Read the end of central directory. + */ + readEndOfCentral: function() { + var offset = this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END); + if (offset < 0) { + // Check if the content is a truncated zip or complete garbage. + // A "LOCAL_FILE_HEADER" is not required at the beginning (auto + // extractible zip for example) but it can give a good hint. + // If an ajax request was used without responseType, we will also + // get unreadable data. + var isGarbage = !this.isSignature(0, sig.LOCAL_FILE_HEADER); + + if (isGarbage) { + throw new Error("Can't find end of central directory : is this a zip file ? " + + "If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"); + } else { + throw new Error("Corrupted zip: can't find end of central directory"); + } + + } + this.reader.setIndex(offset); + var endOfCentralDirOffset = offset; + this.checkSignature(sig.CENTRAL_DIRECTORY_END); + this.readBlockEndOfCentral(); + + + /* extract from the zip spec : + 4) If one of the fields in the end of central directory + record is too small to hold required data, the field + should be set to -1 (0xFFFF or 0xFFFFFFFF) and the + ZIP64 format record should be created. + 5) The end of central directory record and the + Zip64 end of central directory locator record must + reside on the same disk when splitting or spanning + an archive. + */ + if (this.diskNumber === utils.MAX_VALUE_16BITS || this.diskWithCentralDirStart === utils.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === utils.MAX_VALUE_16BITS || this.centralDirRecords === utils.MAX_VALUE_16BITS || this.centralDirSize === utils.MAX_VALUE_32BITS || this.centralDirOffset === utils.MAX_VALUE_32BITS) { + this.zip64 = true; + + /* + Warning : the zip64 extension is supported, but ONLY if the 64bits integer read from + the zip file can fit into a 32bits integer. This cannot be solved : JavaScript represents + all numbers as 64-bit double precision IEEE 754 floating point numbers. + So, we have 53bits for integers and bitwise operations treat everything as 32bits. + see https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators + and http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf section 8.5 + */ + + // should look for a zip64 EOCD locator + offset = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + if (offset < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); + } + this.reader.setIndex(offset); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + this.readBlockZip64EndOfCentralLocator(); + + // now the zip64 EOCD record + if (!this.isSignature(this.relativeOffsetEndOfZip64CentralDir, sig.ZIP64_CENTRAL_DIRECTORY_END)) { + // console.warn("ZIP64 end of central directory not where expected."); + this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + if (this.relativeOffsetEndOfZip64CentralDir < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); + } + } + this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + this.readBlockZip64EndOfCentral(); + } + + var expectedEndOfCentralDirOffset = this.centralDirOffset + this.centralDirSize; + if (this.zip64) { + expectedEndOfCentralDirOffset += 20; // end of central dir 64 locator + expectedEndOfCentralDirOffset += 12 /* should not include the leading 12 bytes */ + this.zip64EndOfCentralSize; + } + + var extraBytes = endOfCentralDirOffset - expectedEndOfCentralDirOffset; + + if (extraBytes > 0) { + // console.warn(extraBytes, "extra bytes at beginning or within zipfile"); + if (this.isSignature(endOfCentralDirOffset, sig.CENTRAL_FILE_HEADER)) { + // The offsets seem wrong, but we have something at the specified offset. + // So… we keep it. + } else { + // the offset is wrong, update the "zero" of the reader + // this happens if data has been prepended (crx files for example) + this.reader.zero = extraBytes; + } + } else if (extraBytes < 0) { + throw new Error("Corrupted zip: missing " + Math.abs(extraBytes) + " bytes."); + } + }, + prepareReader: function(data) { + this.reader = readerFor(data); + }, + /** + * Read a zip file and create ZipEntries. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the binary string representing a zip file. + */ + load: function(data) { + this.prepareReader(data); + this.readEndOfCentral(); + this.readCentralDir(); + this.readLocalFiles(); + } +}; +// }}} end of ZipEntries +module.exports = ZipEntries; + +},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var CompressedObject = require('./compressedObject'); +var crc32fn = require('./crc32'); +var utf8 = require('./utf8'); +var compressions = require('./compressions'); +var support = require('./support'); + +var MADE_BY_DOS = 0x00; +var MADE_BY_UNIX = 0x03; + +/** + * Find a compression registered in JSZip. + * @param {string} compressionMethod the method magic to find. + * @return {Object|null} the JSZip compression object, null if none found. + */ +var findCompression = function(compressionMethod) { + for (var method in compressions) { + if (!compressions.hasOwnProperty(method)) { + continue; + } + if (compressions[method].magic === compressionMethod) { + return compressions[method]; + } + } + return null; +}; + +// class ZipEntry {{{ +/** + * An entry in the zip file. + * @constructor + * @param {Object} options Options of the current file. + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntry(options, loadOptions) { + this.options = options; + this.loadOptions = loadOptions; +} +ZipEntry.prototype = { + /** + * say if the file is encrypted. + * @return {boolean} true if the file is encrypted, false otherwise. + */ + isEncrypted: function() { + // bit 1 is set + return (this.bitFlag & 0x0001) === 0x0001; + }, + /** + * say if the file has utf-8 filename/comment. + * @return {boolean} true if the filename/comment is in utf-8, false otherwise. + */ + useUTF8: function() { + // bit 11 is set + return (this.bitFlag & 0x0800) === 0x0800; + }, + /** + * Read the local part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readLocalPart: function(reader) { + var compression, localExtraFieldsLength; + + // we already know everything from the central dir ! + // If the central dir data are false, we are doomed. + // On the bright side, the local part is scary : zip64, data descriptors, both, etc. + // The less data we get here, the more reliable this should be. + // Let's skip the whole header and dash to the data ! + reader.skip(22); + // in some zip created on windows, the filename stored in the central dir contains \ instead of /. + // Strangely, the filename here is OK. + // I would love to treat these zip files as corrupted (see http://www.info-zip.org/FAQ.html#backslashes + // or APPNOTE#4.4.17.1, "All slashes MUST be forward slashes '/'") but there are a lot of bad zip generators... + // Search "unzip mismatching "local" filename continuing with "central" filename version" on + // the internet. + // + // I think I see the logic here : the central directory is used to display + // content and the local directory is used to extract the files. Mixing / and \ + // may be used to display \ to windows users and use / when extracting the files. + // Unfortunately, this lead also to some issues : http://seclists.org/fulldisclosure/2009/Sep/394 + this.fileNameLength = reader.readInt(2); + localExtraFieldsLength = reader.readInt(2); // can't be sure this will be the same as the central dir + // the fileName is stored as binary data, the handleUTF8 method will take care of the encoding. + this.fileName = reader.readData(this.fileNameLength); + reader.skip(localExtraFieldsLength); + + if (this.compressedSize === -1 || this.uncompressedSize === -1) { + throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); + } + + compression = findCompression(this.compressionMethod); + if (compression === null) { // no compression found + throw new Error("Corrupted zip : compression " + utils.pretty(this.compressionMethod) + " unknown (inner file : " + utils.transformTo("string", this.fileName) + ")"); + } + this.decompressed = new CompressedObject(this.compressedSize, this.uncompressedSize, this.crc32, compression, reader.readData(this.compressedSize)); + }, + + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readCentralPart: function(reader) { + this.versionMadeBy = reader.readInt(2); + reader.skip(2); + // this.versionNeeded = reader.readInt(2); + this.bitFlag = reader.readInt(2); + this.compressionMethod = reader.readString(2); + this.date = reader.readDate(); + this.crc32 = reader.readInt(4); + this.compressedSize = reader.readInt(4); + this.uncompressedSize = reader.readInt(4); + var fileNameLength = reader.readInt(2); + this.extraFieldsLength = reader.readInt(2); + this.fileCommentLength = reader.readInt(2); + this.diskNumberStart = reader.readInt(2); + this.internalFileAttributes = reader.readInt(2); + this.externalFileAttributes = reader.readInt(4); + this.localHeaderOffset = reader.readInt(4); + + if (this.isEncrypted()) { + throw new Error("Encrypted zip are not supported"); + } + + // will be read in the local part, see the comments there + reader.skip(fileNameLength); + this.readExtraFields(reader); + this.parseZIP64ExtraField(reader); + this.fileComment = reader.readData(this.fileCommentLength); + }, + + /** + * Parse the external file attributes and get the unix/dos permissions. + */ + processAttributes: function () { + this.unixPermissions = null; + this.dosPermissions = null; + var madeBy = this.versionMadeBy >> 8; + + // Check if we have the DOS directory flag set. + // We look for it in the DOS and UNIX permissions + // but some unknown platform could set it as a compatibility flag. + this.dir = this.externalFileAttributes & 0x0010 ? true : false; + + if(madeBy === MADE_BY_DOS) { + // first 6 bits (0 to 5) + this.dosPermissions = this.externalFileAttributes & 0x3F; + } + + if(madeBy === MADE_BY_UNIX) { + this.unixPermissions = (this.externalFileAttributes >> 16) & 0xFFFF; + // the octal permissions are in (this.unixPermissions & 0x01FF).toString(8); + } + + // fail safe : if the name ends with a / it probably means a folder + if (!this.dir && this.fileNameStr.slice(-1) === '/') { + this.dir = true; + } + }, + + /** + * Parse the ZIP64 extra field and merge the info in the current ZipEntry. + * @param {DataReader} reader the reader to use. + */ + parseZIP64ExtraField: function(reader) { + + if (!this.extraFields[0x0001]) { + return; + } + + // should be something, preparing the extra reader + var extraReader = readerFor(this.extraFields[0x0001].value); + + // I really hope that these 64bits integer can fit in 32 bits integer, because js + // won't let us have more. + if (this.uncompressedSize === utils.MAX_VALUE_32BITS) { + this.uncompressedSize = extraReader.readInt(8); + } + if (this.compressedSize === utils.MAX_VALUE_32BITS) { + this.compressedSize = extraReader.readInt(8); + } + if (this.localHeaderOffset === utils.MAX_VALUE_32BITS) { + this.localHeaderOffset = extraReader.readInt(8); + } + if (this.diskNumberStart === utils.MAX_VALUE_32BITS) { + this.diskNumberStart = extraReader.readInt(4); + } + }, + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readExtraFields: function(reader) { + var end = reader.index + this.extraFieldsLength, + extraFieldId, + extraFieldLength, + extraFieldValue; + + if (!this.extraFields) { + this.extraFields = {}; + } + + while (reader.index < end) { + extraFieldId = reader.readInt(2); + extraFieldLength = reader.readInt(2); + extraFieldValue = reader.readData(extraFieldLength); + + this.extraFields[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Apply an UTF8 transformation if needed. + */ + handleUTF8: function() { + var decodeParamType = support.uint8array ? "uint8array" : "array"; + if (this.useUTF8()) { + this.fileNameStr = utf8.utf8decode(this.fileName); + this.fileCommentStr = utf8.utf8decode(this.fileComment); + } else { + var upath = this.findExtraFieldUnicodePath(); + if (upath !== null) { + this.fileNameStr = upath; + } else { + // ASCII text or unsupported code page + var fileNameByteArray = utils.transformTo(decodeParamType, this.fileName); + this.fileNameStr = this.loadOptions.decodeFileName(fileNameByteArray); + } + + var ucomment = this.findExtraFieldUnicodeComment(); + if (ucomment !== null) { + this.fileCommentStr = ucomment; + } else { + // ASCII text or unsupported code page + var commentByteArray = utils.transformTo(decodeParamType, this.fileComment); + this.fileCommentStr = this.loadOptions.decodeFileName(commentByteArray); + } + } + }, + + /** + * Find the unicode path declared in the extra field, if any. + * @return {String} the unicode path, null otherwise. + */ + findExtraFieldUnicodePath: function() { + var upathField = this.extraFields[0x7075]; + if (upathField) { + var extraReader = readerFor(upathField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the filename changed, this field is out of date. + if (crc32fn(this.fileName) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(upathField.length - 5)); + } + return null; + }, + + /** + * Find the unicode comment declared in the extra field, if any. + * @return {String} the unicode comment, null otherwise. + */ + findExtraFieldUnicodeComment: function() { + var ucommentField = this.extraFields[0x6375]; + if (ucommentField) { + var extraReader = readerFor(ucommentField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the comment changed, this field is out of date. + if (crc32fn(this.fileComment) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(ucommentField.length - 5)); + } + return null; + } +}; +module.exports = ZipEntry; + +},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(require,module,exports){ +'use strict'; + +var StreamHelper = require('./stream/StreamHelper'); +var DataWorker = require('./stream/DataWorker'); +var utf8 = require('./utf8'); +var CompressedObject = require('./compressedObject'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * A simple object representing a file in the zip file. + * @constructor + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data + * @param {Object} options the options of the file + */ +var ZipObject = function(name, data, options) { + this.name = name; + this.dir = options.dir; + this.date = options.date; + this.comment = options.comment; + this.unixPermissions = options.unixPermissions; + this.dosPermissions = options.dosPermissions; + + this._data = data; + this._dataBinary = options.binary; + // keep only the compression + this.options = { + compression : options.compression, + compressionOptions : options.compressionOptions + }; +}; + +ZipObject.prototype = { + /** + * Create an internal stream for the content of this object. + * @param {String} type the type of each chunk. + * @return StreamHelper the stream. + */ + internalStream: function (type) { + var result = null, outputType = "string"; + try { + if (!type) { + throw new Error("No output type specified."); + } + outputType = type.toLowerCase(); + var askUnicodeString = outputType === "string" || outputType === "text"; + if (outputType === "binarystring" || outputType === "text") { + outputType = "string"; + } + result = this._decompressWorker(); + + var isUnicodeString = !this._dataBinary; + + if (isUnicodeString && !askUnicodeString) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + if (!isUnicodeString && askUnicodeString) { + result = result.pipe(new utf8.Utf8DecodeWorker()); + } + } catch (e) { + result = new GenericWorker("error"); + result.error(e); + } + + return new StreamHelper(result, outputType, ""); + }, + + /** + * Prepare the content in the asked type. + * @param {String} type the type of the result. + * @param {Function} onUpdate a function to call on each internal update. + * @return Promise the promise of the result. + */ + async: function (type, onUpdate) { + return this.internalStream(type).accumulate(onUpdate); + }, + + /** + * Prepare the content as a nodejs stream. + * @param {String} type the type of each chunk. + * @param {Function} onUpdate a function to call on each internal update. + * @return Stream the stream. + */ + nodeStream: function (type, onUpdate) { + return this.internalStream(type || "nodebuffer").toNodejsStream(onUpdate); + }, + + /** + * Return a worker for the compressed content. + * @private + * @param {Object} compression the compression object to use. + * @param {Object} compressionOptions the options to use when compressing. + * @return Worker the worker. + */ + _compressWorker: function (compression, compressionOptions) { + if ( + this._data instanceof CompressedObject && + this._data.compression.magic === compression.magic + ) { + return this._data.getCompressedWorker(); + } else { + var result = this._decompressWorker(); + if(!this._dataBinary) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + return CompressedObject.createWorkerFrom(result, compression, compressionOptions); + } + }, + /** + * Return a worker for the decompressed content. + * @private + * @return Worker the worker. + */ + _decompressWorker : function () { + if (this._data instanceof CompressedObject) { + return this._data.getContentWorker(); + } else if (this._data instanceof GenericWorker) { + return this._data; + } else { + return new DataWorker(this._data); + } + } +}; + +var removedMethods = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"]; +var removedFn = function () { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); +}; + +for(var i = 0; i < removedMethods.length; i++) { + ZipObject.prototype[removedMethods[i]] = removedFn; +} +module.exports = ZipObject; + +},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(require,module,exports){ +(function (global){ +'use strict'; +var Mutation = global.MutationObserver || global.WebKitMutationObserver; + +var scheduleDrain; + +{ + if (Mutation) { + var called = 0; + var observer = new Mutation(nextTick); + var element = global.document.createTextNode(''); + observer.observe(element, { + characterData: true + }); + scheduleDrain = function () { + element.data = (called = ++called % 2); + }; + } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') { + var channel = new global.MessageChannel(); + channel.port1.onmessage = nextTick; + scheduleDrain = function () { + channel.port2.postMessage(0); + }; + } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) { + scheduleDrain = function () { + + // Create a - - - - -

         

        - - diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-summary.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-summary.html index 690e593b3..22181c064 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-summary.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-summary.html @@ -1,163 +1,23 @@ - + - -Overview (AnylineSdk API) + +AnylineSdk API + + + + - - +
        - -
        - - - - - - - -
        - - -
        -

        AnylineSdk API

        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Packages 
        PackageDescription
        io.anyline.plugin 
        io.anyline.plugin.barcode 
        io.anyline.plugin.document 
        io.anyline.plugin.id 
        io.anyline.plugin.licenseplate 
        io.anyline.plugin.meter 
        io.anyline.plugin.ocr 
        io.anyline.view 
        -
        - -
        - - - - - - - -
        - - +

        index.html

        +
        diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html index ff3b927f5..3eb8b4cbe 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/overview-tree.html @@ -1,11 +1,20 @@ - + Class Hierarchy (AnylineSdk API) + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
        + +
        +
        +

        Class Hierarchy

        +

        Interface Hierarchy

        +
        +

        Annotation Type Hierarchy

        +
        +

        Enum Hierarchy

        +
        +
        + diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js new file mode 100644 index 000000000..62f71de2b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"io.anyline"},{"l":"io.anyline.camera"},{"l":"io.anyline.models"},{"l":"io.anyline.modules"},{"l":"io.anyline.opencv.core"},{"l":"io.anyline.plugin"},{"l":"io.anyline.plugin.barcode"},{"l":"io.anyline.plugin.document"},{"l":"io.anyline.plugin.id"},{"l":"io.anyline.plugin.licenseplate"},{"l":"io.anyline.plugin.meter"},{"l":"io.anyline.plugin.ocr"},{"l":"io.anyline.plugin.tire"},{"l":"io.anyline.util"},{"l":"io.anyline.view"}] \ No newline at end of file diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js index b34635693..7dc93c48e 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/script.js @@ -1,9 +1,124 @@ -function show(type) -{ +/* + * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'jquery/jszip/dist/jszip.js'); + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js'); + if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0 || + window.navigator.userAgent.indexOf('Edge/') > 0) { + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js'); + } + createElem(doc, tag, 'search.js'); + + $.get(pathtoroot + "module-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "module-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("module-search-index.json").async("text").then(function(content){ + moduleSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "package-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "package-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("package-search-index.json").async("text").then(function(content){ + packageSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "type-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "type-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("type-search-index.json").async("text").then(function(content){ + typeSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "member-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "member-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("member-search-index.json").async("text").then(function(content){ + memberSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "tag-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "tag-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("tag-search-index.json").async("text").then(function(content){ + tagSearchIndex = JSON.parse(content); + }); + }); + }); + }); + if (!moduleSearchIndex) { + createElem(doc, tag, 'module-search-index.js'); + } + if (!packageSearchIndex) { + createElem(doc, tag, 'package-search-index.js'); + } + if (!typeSearchIndex) { + createElem(doc, tag, 'type-search-index.js'); + } + if (!memberSearchIndex) { + createElem(doc, tag, 'member-search-index.js'); + } + if (!tagSearchIndex) { + createElem(doc, tag, 'tag-search-index.js'); + } + $(window).resize(function() { + $('.navPadding').css('padding-top', $('.fixedNav').css("height")); + }); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(type) { count = 0; - for (var key in methods) { + for (var key in data) { var row = document.getElementById(key); - if ((methods[key] & type) != 0) { + if ((data[key] & type) !== 0) { row.style.display = ''; row.className = (count++ % 2) ? rowColor : altColor; } @@ -13,8 +128,7 @@ function show(type) updateTabs(type); } -function updateTabs(type) -{ +function updateTabs(type) { for (var value in tabs) { var sNode = document.getElementById(tabs[value][0]); var spanNode = sNode.firstChild; @@ -28,3 +142,8 @@ function updateTabs(type) } } } + +function updateModuleFrame(pFrame, cFrame) { + top.packageFrame.location = pFrame; + top.classFrame.location = cFrame; +} diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/search.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/search.js new file mode 100644 index 000000000..b773531bd --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/search.js @@ -0,0 +1,326 @@ +/* + * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "SearchTags"; +var highlight = "$&"; +var camelCaseRegexp = ""; +var secondaryMatcher = ""; +function getHighlightedText(item) { + var ccMatcher = new RegExp(camelCaseRegexp); + var label = item.replace(ccMatcher, highlight); + if (label === item) { + label = item.replace(secondaryMatcher, highlight); + } + return label; +} +function getURLPrefix(ui) { + var urlPrefix=""; + if (useModuleDirectories) { + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) { + $.each(packageSearchIndex, function(index, item) { + if (ui.item.p == item.l) { + urlPrefix = item.m + slash; + } + }); + return urlPrefix; + } else { + return urlPrefix; + } + } + return urlPrefix; +} +var watermark = 'Search'; +$(function() { + $("#search").val(''); + $("#search").prop("disabled", false); + $("#reset").prop("disabled", false); + $("#search").val(watermark).addClass('watermark'); + $("#search").blur(function() { + if ($(this).val().length == 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + $("#search").on('click keydown', function() { + if ($(this).val() == watermark) { + $(this).val('').removeClass('watermark'); + } + }); + $("#reset").click(function() { + $("#search").val(''); + $("#search").focus(); + }); + $("#search").focus(); + $("#search")[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this, + currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.l !== noResult.l && item.category !== currentCategory) { + ul.append("
      • " + item.category + "
      • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "resultItem"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "resultItem"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + if (item.category === catModules) { + label = getHighlightedText(item.l); + } else if (item.category === catPackages) { + label = (item.m) + ? getHighlightedText(item.m + "/" + item.l) + : getHighlightedText(item.l); + } else if (item.category === catTypes) { + label = (item.p) + ? getHighlightedText(item.p + "." + item.l) + : getHighlightedText(item.l); + } else if (item.category === catMembers) { + label = getHighlightedText(item.p + "." + (item.c + "." + item.l)); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l); + } else { + label = item.l; + } + var li = $("
      • ").appendTo(ul); + var div = $("
        ").appendTo(li); + if (item.category === catSearchTags) { + if (item.d) { + div.html(label + " (" + item.h + ")
        " + + item.d + "
        "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + $("#search").catcomplete({ + minLength: 1, + delay: 100, + source: function(request, response) { + var result = new Array(); + var presult = new Array(); + var tresult = new Array(); + var mresult = new Array(); + var tgresult = new Array(); + var secondaryresult = new Array(); + var displayCount = 0; + var exactMatcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term) + "$", "i"); + camelCaseRegexp = ($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)"); + var camelCaseMatcher = new RegExp("^" + camelCaseRegexp); + secondaryMatcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i"); + + // Return the nested innermost name from the specified object + function nestedName(e) { + return e.l.substring(e.l.lastIndexOf(".") + 1); + } + + function concatResults(a1, a2) { + a1 = a1.concat(a2); + a2.length = 0; + return a1; + } + + if (moduleSearchIndex) { + var mdleCount = 0; + $.each(moduleSearchIndex, function(index, item) { + item.category = catModules; + if (exactMatcher.test(item.l)) { + result.push(item); + mdleCount++; + } else if (camelCaseMatcher.test(item.l)) { + result.push(item); + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + displayCount = mdleCount; + result = concatResults(result, secondaryresult); + } + if (packageSearchIndex) { + var pCount = 0; + var pkg = ""; + $.each(packageSearchIndex, function(index, item) { + item.category = catPackages; + pkg = (item.m) + ? (item.m + "/" + item.l) + : item.l; + if (exactMatcher.test(item.l)) { + presult.push(item); + pCount++; + } else if (camelCaseMatcher.test(pkg)) { + presult.push(item); + } else if (secondaryMatcher.test(pkg)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(presult, secondaryresult)); + displayCount = (pCount > displayCount) ? pCount : displayCount; + } + if (typeSearchIndex) { + var tCount = 0; + $.each(typeSearchIndex, function(index, item) { + item.category = catTypes; + var s = nestedName(item); + if (exactMatcher.test(s)) { + tresult.push(item); + tCount++; + } else if (camelCaseMatcher.test(s)) { + tresult.push(item); + } else if (secondaryMatcher.test(item.p + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tresult, secondaryresult)); + displayCount = (tCount > displayCount) ? tCount : displayCount; + } + if (memberSearchIndex) { + var mCount = 0; + $.each(memberSearchIndex, function(index, item) { + item.category = catMembers; + var s = nestedName(item); + if (exactMatcher.test(s)) { + mresult.push(item); + mCount++; + } else if (camelCaseMatcher.test(s)) { + mresult.push(item); + } else if (secondaryMatcher.test(item.c + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(mresult, secondaryresult)); + displayCount = (mCount > displayCount) ? mCount : displayCount; + } + if (tagSearchIndex) { + var tgCount = 0; + $.each(tagSearchIndex, function(index, item) { + item.category = catSearchTags; + if (exactMatcher.test(item.l)) { + tgresult.push(item); + tgCount++; + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tgresult, secondaryresult)); + displayCount = (tgCount > displayCount) ? tgCount : displayCount; + } + displayCount = (displayCount > 500) ? displayCount : 500; + var counter = function() { + var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, SearchTags: 0}; + var f = function(item) { + count[item.category] += 1; + return (count[item.category] <= displayCount); + }; + return f; + }(); + response(result.filter(counter)); + }, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search").empty(); + } + }, + autoFocus: true, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.l !== noResult.l) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + if (useModuleDirectories) { + url += "module-summary.html"; + } else { + url = ui.item.l + "-summary.html"; + } + } else if (ui.item.category === catPackages) { + if (ui.item.url) { + url = ui.item.url; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.url) { + url = ui.item.url; + } else if (ui.item.p === "") { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === "") { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.url) { + url += ui.item.url; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search").focus(); + } + } + }); +}); diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css index 98055b22d..fa246765c 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/stylesheet.css @@ -1,35 +1,51 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ +/* + * Javadoc style sheet + */ @import url('resources/fonts/dejavu.css'); +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + body { background-color:#ffffff; color:#353833; font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; font-size:14px; margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; } a:link, a:visited { text-decoration:none; color:#4A6782; } -a:hover, a:focus { +a[href]:hover, a[href]:focus { text-decoration:none; color:#bb7a2a; } -a:active { - text-decoration:none; - color:#4A6782; -} a[name] { color:#353833; } -a[name]:hover { - text-decoration:none; - color:#353833; +a[name]:before, a[name]:target, a[id]:before, a[id]:target { + content:""; + display:inline-block; + position:relative; + padding-top:129px; + margin-top:-129px; } pre { font-family:'DejaVu Sans Mono', monospace; @@ -78,9 +94,16 @@ table tr td dt code { sup { font-size:8px; } + +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + /* -Document title and Copyright styles -*/ + * Styles for document title and copyright. + */ .clear { clear:both; height:0px; @@ -111,8 +134,8 @@ Document title and Copyright styles font-weight:bold; } /* -Navigation bar styles -*/ + * Styles for navigation bar. + */ .bar { background-color:#4D7A97; color:#FFFFFF; @@ -121,6 +144,15 @@ Navigation bar styles font-size:11px; margin:0; } +.navPadding { + padding-top: 107px; +} +.fixedNav { + position:fixed; + width:100%; + z-index:999; + background-color:#ffffff; +} .topNav { background-color:#4D7A97; color:#FFFFFF; @@ -170,7 +202,22 @@ ul.navList li{ padding: 5px 6px; text-transform:uppercase; } -ul.subNavList li{ +ul.navListSearch { + float:right; + margin:0 0 0 0; + padding:0; +} +ul.navListSearch li { + list-style:none; + float:right; + padding: 5px 6px; + text-transform:uppercase; +} +ul.navListSearch li label { + position:relative; + right:-16px; +} +ul.subNavList li { list-style:none; float:left; } @@ -196,21 +243,29 @@ ul.subNavList li{ overflow:hidden; } /* -Page header and footer styles -*/ + * Styles for page header and footer. + */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } -.indexHeader { - margin:10px; +.indexNav { position:relative; + font-size:12px; + background-color:#dee3e9; +} +.indexNav ul { + margin-top:0; + padding:5px; } -.indexHeader span{ - margin-right:15px; +.indexNav ul li { + display:inline; + list-style-type:none; + padding-right:10px; + text-transform:uppercase; } -.indexHeader h1 { +.indexNav h1 { font-size:13px; } .title { @@ -232,8 +287,8 @@ Page header and footer styles font-size:13px; } /* -Heading styles -*/ + * Styles for headings. + */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border:1px solid #d0d9e0; @@ -254,9 +309,10 @@ ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + * Styles for page layout containers. + */ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer, +.allClassesContainer, .allPackagesContainer { clear:both; padding:10px 20px; position:relative; @@ -287,7 +343,7 @@ Page layout container styles .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:5px 0 10px 0px; font-size:14px; - font-family:'DejaVu Sans Mono',monospace; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } .serializedFormContainer dl.nameValue dt { margin-left:1px; @@ -301,8 +357,11 @@ Page layout container styles display:inline; } /* -List styles -*/ + * Styles for lists. + */ +li.circle { + list-style:circle; +} ul.horizontal li { display:inline; font-size:0.9em; @@ -355,19 +414,22 @@ table tr td dl, table tr td dl dt, table tr td dl dd { margin-bottom:1px; } /* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + * Styles for tables. + */ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary, +.requiresSummary, .packagesSummary, .providesSummary, .usesSummary { width:100%; + border-spacing:0; border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; } -.overviewSummary, .memberSummary { +.overviewSummary, .memberSummary, .requiresSummary, .packagesSummary, .providesSummary, .usesSummary { padding:0px; } .overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption, +.requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption { position:relative; text-align:left; background-repeat:no-repeat; @@ -382,17 +444,31 @@ Table styles white-space:pre; } .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.constantsSummary caption a:link, .deprecatedSummary caption a:link, +.requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link, +.usesSummary caption a:link, .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover, +.usesSummary caption a:hover, .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.constantsSummary caption a:active, .deprecatedSummary caption a:active, +.requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active, +.usesSummary caption a:active, .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { +.constantsSummary caption a:visited, .deprecatedSummary caption a:visited, +.requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited, +.usesSummary caption a:visited { color:#FFFFFF; } +.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption a:active, +.useSummary caption a:visited { + color:#1f389c; +} .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span, +.requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span, +.usesSummary caption span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -404,7 +480,8 @@ Table styles border: none; height:16px; } -.memberSummary caption span.activeTableTab span { +.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span, +.overviewSummary caption span.activeTableTab span, .typeSummary caption span.activeTableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -415,7 +492,8 @@ Table styles background-color:#F8981D; height:16px; } -.memberSummary caption span.tableTab span { +.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span, +.overviewSummary caption span.tableTab span, .typeSummary caption span.tableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -426,7 +504,10 @@ Table styles background-color:#4D7A97; height:16px; } -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab, +.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab, +.overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab, +.typeSummary caption span.tableTab, .typeSummary caption span.activeTableTab { padding-top:0px; padding-left:0px; padding-right:0px; @@ -435,14 +516,16 @@ Table styles display:inline; } .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd, +.requiresSummary .tabEnd, .packagesSummary .tabEnd, .providesSummary .tabEnd, .usesSummary .tabEnd { display:none; width:5px; position:relative; float:left; background-color:#F8981D; } -.memberSummary .activeTableTab .tabEnd { +.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd, +.overviewSummary .activeTableTab .tabEnd, .typeSummary .activeTableTab .tabEnd { display:none; width:5px; margin-right:3px; @@ -450,66 +533,88 @@ Table styles float:left; background-color:#F8981D; } -.memberSummary .tableTab .tabEnd { +.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd, +.overviewSummary .tableTab .tabEnd, .typeSummary .tableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative; background-color:#4D7A97; float:left; - +} +.rowColor th, .altColor th { + font-weight:normal; } .overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { +.useSummary td, .constantsSummary td, .deprecatedSummary td, +.requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td { text-align:left; padding:0px 0px 12px 10px; } -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .useSummary th, +.constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, td.colLast, .useSummary td, +.constantsSummary td { vertical-align:top; padding-right:0px; padding-top:8px; padding-bottom:3px; } -th.colFirst, th.colLast, th.colOne, .constantsSummary th { +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .constantsSummary th, +.packagesSummary th { background:#dee3e9; text-align:left; padding:8px 3px 3px 7px; } td.colFirst, th.colFirst { - white-space:nowrap; font-size:13px; } -td.colLast, th.colLast { +td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast { font-size:13px; } -td.colOne, th.colOne { +.constantsSummary th, .packagesSummary th { + font-size:13px; +} +.providesSummary th.colFirst, .providesSummary th.colLast, .providesSummary td.colFirst, +.providesSummary td.colLast { + white-space:normal; font-size:13px; } .overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, +.requiresSummary td.colFirst, .requiresSummary th.colFirst, +.packagesSummary td.colFirst, .packagesSummary td.colSecond, .packagesSummary th.colFirst, .packagesSummary th, +.usesSummary td.colFirst, .usesSummary th.colFirst, +.providesSummary td.colFirst, .providesSummary th.colFirst, .memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; +.memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName, +.typeSummary td.colFirst, .typeSummary th.colFirst { vertical-align:top; } -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { +.packagesSummary th.colLast, .packagesSummary td.colLast { + white-space:normal; +} +td.colFirst a:link, td.colFirst a:visited, +td.colSecond a:link, td.colSecond a:visited, +th.colFirst a:link, th.colFirst a:visited, +th.colSecond a:link, th.colSecond a:visited, +th.colConstructorName a:link, th.colConstructorName a:visited, +th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited, +.constantValuesContainer td a:link, .constantValuesContainer td a:visited, +.allClassesContainer td a:link, .allClassesContainer td a:visited, +.allPackagesContainer td a:link, .allPackagesContainer td a:visited { font-weight:bold; } .tableSubHeadingColor { background-color:#EEEEFF; } -.altColor { +.altColor, .altColor th { background-color:#FFFFFF; } -.rowColor { +.rowColor, .rowColor th { background-color:#EEEEEF; } /* -Content styles -*/ + * Styles for contents. + */ .description pre { margin-top:0; } @@ -520,27 +625,22 @@ Content styles .docSummary { padding:0; } - ul.blockList ul.blockList ul.blockList li.blockList h3 { font-style:normal; } - div.block { font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } - td.colLast div { padding-top:0px; } - - td.colLast a { padding-bottom:3px; } /* -Formatting effect styles -*/ + * Styles for formatting effect. + */ .sourceLineNo { color:green; padding:0 30px 0 0; @@ -555,20 +655,252 @@ h1.hidden { margin:3px 10px 2px 0px; color:#474747; } -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { +.deprecatedLabel, .descfrmTypeLabel, .implementationLabel, .memberNameLabel, .memberNameLink, +.moduleLabelInPackage, .moduleLabelInType, .overrideSpecifyLabel, .packageLabelInType, +.packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel, +.throwsLabel, .typeNameLabel, .typeNameLink, .searchTagLink { font-weight:bold; } .deprecationComment, .emphasizedPhrase, .interfaceName { font-style:italic; } - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +.deprecationBlock { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecationComment, div.block div.block span.emphasizedPhrase, div.block div.block span.interfaceName { font-style:normal; } - -div.contentContainer ul.blockList li.blockList h2{ +div.contentContainer ul.blockList li.blockList h2 { padding-bottom:0px; } +/* + * Styles for IFRAME. + */ +.mainContainer { + margin:0 auto; + padding:0; + height:100%; + width:100%; + position:fixed; + top:0; + left:0; +} +.leftContainer { + height:100%; + position:fixed; + width:320px; +} +.leftTop { + position:relative; + float:left; + width:315px; + top:0; + left:0; + height:30%; + border-right:6px solid #ccc; + border-bottom:6px solid #ccc; +} +.leftBottom { + position:relative; + float:left; + width:315px; + bottom:0; + left:0; + height:70%; + border-right:6px solid #ccc; + border-top:1px solid #000; +} +.rightContainer { + position:absolute; + left:320px; + top:0; + bottom:0; + height:100%; + right:0; + border-left:1px solid #000; +} +.rightIframe { + margin:0; + padding:0; + height:100%; + right:30px; + width:100%; + overflow:visible; + margin-bottom:30px; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.resultItem { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.resultHighlight { + font-weight:bold; +} +#search { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; +} +#reset { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:17px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.searchTagDescResult { + font-style:italic; + font-size:11px; +} +.searchTagHolderResult { + font-style:italic; + font-size:12px; +} +.searchTagResult:before, .searchTagResult:target { + color:red; +} +.moduleGraph span { + display:none; + position:absolute; +} +.moduleGraph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.methodSignature { + white-space:normal; +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} diff --git a/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js new file mode 100644 index 000000000..2ecad5dfc --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.Droid/Assets/tools/javadoc/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"io.anyline.view","l":"AbstractBaseScanViewPlugin"},{"p":"io.anyline.plugin","l":"AbstractScanPlugin"},{"p":"io.anyline.view","l":"AbstractScanViewPlugin"},{"p":"io.anyline.view","l":"AbstractScanViewPluginComposite"},{"p":"io.anyline.view","l":"AbstractWebView"},{"p":"io.anyline.camera","l":"AbstractZoomHandler"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandler"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandlerBuilder"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"io.anyline.plugin.id","l":"Alphabet"},{"p":"io.anyline.plugin.id","l":"AlphabetMapper"},{"p":"io.anyline.view","l":"LightLevelHelper.AmbientLightLevel"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig.AnimationStyle"},{"p":"io.anyline.view","l":"CutoutConfig.AnimationStyle"},{"p":"io.anyline.plugin.ocr","l":"AnylineCattleTagConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineContainerConfig"},{"p":"io.anyline","l":"AnylineController"},{"p":"io.anyline.view","l":"AnylineCutoutBase"},{"p":"io.anyline","l":"AnylineDebugListener"},{"p":"io.anyline.view","l":"AnylineFeedbackView"},{"p":"io.anyline.models","l":"AnylineImage"},{"p":"io.anyline","l":"AnylineListener"},{"p":"io.anyline.modules","l":"AnylineModule"},{"p":"io.anyline.modules","l":"AnylineModuleResultListener"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrBaseConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig.AnylineOcrRegex"},{"p":"io.anyline.models","l":"AnylineRawResult"},{"p":"io.anyline.models","l":"AnylineScanResult"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig"},{"p":"io.anyline.view","l":"AnylineViewConfig"},{"p":"io.anyline.plugin.ocr","l":"AnylineVINConfig"},{"p":"io.anyline.view","l":"AnylineWebView"},{"p":"io.anyline.models","l":"AnylineYuvImage"},{"p":"io.anyline.util","l":"ArrayUtil"},{"p":"io.anyline.camera","l":"CameraUtil.AspectRatio"},{"p":"io.anyline.util","l":"AssetUtil"},{"p":"io.anyline.camera","l":"CameraFeatures2.AutoExposureMode"},{"p":"io.anyline.plugin.barcode","l":"Barcode"},{"p":"io.anyline.plugin.barcode","l":"BarcodeFormat"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanPlugin"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanResult"},{"p":"io.anyline.plugin.barcode","l":"BarcodeScanViewPlugin"},{"p":"io.anyline.view","l":"BaseScanViewConfig"},{"p":"io.anyline.models","l":"BitmapCreator"},{"p":"io.anyline.models","l":"BitmapCreatorFactory"},{"p":"io.anyline.models","l":"BitmapCreatorImpl"},{"p":"io.anyline.view","l":"BrightnessHelper.BrightnessFeedback"},{"p":"io.anyline.view","l":"BrightnessHelper"},{"p":"io.anyline.view","l":"LightLevelHelper.BrightnessLevel"},{"p":"io.anyline.camera","l":"FocusConfig.Builder"},{"p":"io.anyline.camera","l":"CameraConfig"},{"p":"io.anyline.camera","l":"CameraController"},{"p":"io.anyline.camera","l":"CameraController1"},{"p":"io.anyline.camera","l":"CameraController2"},{"p":"io.anyline.camera","l":"CameraController.CameraControllerListener"},{"p":"io.anyline.camera","l":"CameraFeatures"},{"p":"io.anyline.camera","l":"CameraFeatures1"},{"p":"io.anyline.camera","l":"CameraFeatures2"},{"p":"io.anyline.camera","l":"CameraOpenListener"},{"p":"io.anyline.camera","l":"CameraController.CameraOrientation"},{"p":"io.anyline.camera","l":"CameraPermissionHelper"},{"p":"io.anyline.camera","l":"CameraSize"},{"p":"io.anyline.camera","l":"CameraUtil"},{"p":"io.anyline.camera","l":"CameraView"},{"p":"io.anyline.util","l":"ColorUtil"},{"p":"io.anyline.plugin.tire","l":"CommercialTireIdConfig"},{"p":"io.anyline.util","l":"ConstantUtil"},{"p":"io.anyline.plugin.ocr","l":"AnylineContainerConfig.ContainerScanMode"},{"p":"io.anyline.view","l":"CutoutConfig.CutoutAlignment"},{"p":"io.anyline.view","l":"CutoutConfig"},{"p":"io.anyline.view","l":"CutoutConfigChangedListener"},{"p":"io.anyline.view","l":"CutoutRect"},{"p":"io.anyline.view","l":"CutoutConfig.CutoutStyle"},{"p":"io.anyline.camera","l":"CutoutUpdateListener"},{"p":"io.anyline.opencv.core","l":"CvType"},{"p":"io.anyline.plugin.id","l":"DataObject"},{"p":"io.anyline.view","l":"DebugUtil"},{"p":"io.anyline.util","l":"DimensUtil"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin.DocumentError"},{"p":"io.anyline.plugin.document","l":"DocumentNotifierListener"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin.DocumentRatio"},{"p":"io.anyline.plugin.document","l":"DocumentScanPlugin"},{"p":"io.anyline.plugin.document","l":"DocumentScanResultListener"},{"p":"io.anyline.plugin.document","l":"DocumentScanState"},{"p":"io.anyline.plugin.document","l":"DocumentScanViewPlugin"},{"p":"io.anyline.camera","l":"FaceDetector.FaceDetectionResultHandler"},{"p":"io.anyline.camera","l":"FaceDetector"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig.FeedbackStyle"},{"p":"io.anyline.plugin.id","l":"IDFieldScanOptions.FieldScanOption"},{"p":"io.anyline.view","l":"FlashViewConfig.FlashAlignment"},{"p":"io.anyline.camera","l":"FlashControl"},{"p":"io.anyline.view","l":"FlashViewConfig.FlashMode"},{"p":"io.anyline.view","l":"FlashView"},{"p":"io.anyline.view","l":"FlashViewConfig"},{"p":"io.anyline.camera","l":"FocusConfig"},{"p":"io.anyline.camera","l":"CameraFeatures.FocusMode"},{"p":"io.anyline.camera","l":"CameraFeatures.FpsRange"},{"p":"io.anyline.camera","l":"HighResolutionImageListener"},{"p":"io.anyline.camera","l":"HighResolutionImageProvider"},{"p":"io.anyline.view","l":"IAnylineViewConfig"},{"p":"io.anyline.plugin.id","l":"ID"},{"p":"io.anyline.plugin.id","l":"IdConfig"},{"p":"io.anyline.plugin.id","l":"Identification"},{"p":"io.anyline.plugin.id","l":"IDFieldConfidences"},{"p":"io.anyline.plugin.id","l":"IDFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"IdScanPlugin"},{"p":"io.anyline.plugin.id","l":"IdScanViewPlugin"},{"p":"io.anyline.camera","l":"ImageListener"},{"p":"io.anyline","l":"ImageProvider"},{"p":"io.anyline.camera","l":"ImageReceiver"},{"p":"io.anyline.util","l":"ImageToCutoutCropper"},{"p":"io.anyline.util","l":"ImageUtil"},{"p":"io.anyline.camera","l":"ActiveArrayZoomHandler.IZoomHandlerListener"},{"p":"io.anyline.camera","l":"SimpleZoomHandler.IZoomHandlerListener"},{"p":"io.anyline.plugin.id","l":"JapaneseLandingPermissionConfig"},{"p":"io.anyline.view","l":"JsonParser"},{"p":"io.anyline.util","l":"JSONUtil"},{"p":"io.anyline.util","l":"JSUtil"},{"p":"io.anyline.plugin.id","l":"LayoutDefinition"},{"p":"io.anyline.plugin.id","l":"UniversalIdLayoutType.LayoutType"},{"p":"io.anyline.camera","l":"CameraFeatures.LensFacing"},{"p":"io.anyline.modules","l":"LicenseExpirationHelper"},{"p":"io.anyline.view","l":"LicenseKeyExceptionListener"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanMode"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanPlugin"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanResult"},{"p":"io.anyline.plugin.licenseplate","l":"LicensePlateScanViewPlugin"},{"p":"io.anyline.view","l":"LightLevelHelper"},{"p":"io.anyline.view","l":"LightLevelHelper.LightLevelListener"},{"p":"io.anyline.opencv.core","l":"Mat"},{"p":"io.anyline.opencv.core","l":"MatOfPoint"},{"p":"io.anyline.plugin.meter","l":"MeterScanMode"},{"p":"io.anyline.plugin.meter","l":"MeterScanPlugin"},{"p":"io.anyline.plugin.meter","l":"MeterScanResult"},{"p":"io.anyline.plugin.meter","l":"MeterScanViewPlugin"},{"p":"io.anyline.camera","l":"FlashControl.Mode"},{"p":"io.anyline.plugin.id","l":"MrzConfig"},{"p":"io.anyline.plugin.id","l":"MrzFieldConfidences"},{"p":"io.anyline.plugin.id","l":"MrzFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"MrzIdentification"},{"p":"io.anyline.plugin.meter","l":"MultiMeterScanResult"},{"p":"io.anyline.camera","l":"NativeBarcodeDetectionThread"},{"p":"io.anyline.camera","l":"NativeBarcodeDetector"},{"p":"io.anyline.camera","l":"NativeBarcodeResultListener"},{"p":"io.anyline.plugin.id","l":"NFCConfig"},{"p":"io.anyline.util","l":"NumberValidationUtil"},{"p":"io.anyline.util","l":"NumUtil"},{"p":"io.anyline.plugin.ocr","l":"OcrScanPlugin"},{"p":"io.anyline.plugin.ocr","l":"OcrScanResult"},{"p":"io.anyline.plugin.ocr","l":"OcrScanViewPlugin"},{"p":"io.anyline.camera","l":"CameraFeatures.OutputFormat"},{"p":"io.anyline.view","l":"ParallelScanViewComposite"},{"p":"io.anyline.plugin.barcode","l":"PDF417"},{"p":"io.anyline.opencv.core","l":"Point"},{"p":"io.anyline.opencv.core","l":"Rect"},{"p":"io.anyline.opencv.core","l":"Scalar"},{"p":"io.anyline.plugin","l":"ScanInfo"},{"p":"io.anyline.plugin","l":"ScanInfoListener"},{"p":"io.anyline.plugin.ocr","l":"AnylineOcrConfig.ScanMode"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig.ScanMode"},{"p":"io.anyline.plugin.tire","l":"TINConfig.ScanMode"},{"p":"io.anyline.plugin.barcode","l":"ScannedBarcodesListener"},{"p":"io.anyline.view","l":"ScanPage"},{"p":"io.anyline.plugin","l":"ScanPlugin"},{"p":"io.anyline.plugin","l":"ScanResult"},{"p":"io.anyline.plugin","l":"ScanResultListener"},{"p":"io.anyline.plugin","l":"ScanRunSkippedListener"},{"p":"io.anyline.plugin","l":"ScanRunSkippedReason"},{"p":"io.anyline.view","l":"ScanView"},{"p":"io.anyline.view","l":"ScanViewCameraConfig"},{"p":"io.anyline.view","l":"ScanViewPluginConfig"},{"p":"io.anyline.view","l":"ScanViewRefactor"},{"p":"io.anyline.view","l":"ScanViewUtil"},{"p":"io.anyline.camera","l":"CameraFeatures.SceneMode"},{"p":"io.anyline.view","l":"SerialScanViewComposite"},{"p":"io.anyline","l":"SimpleImageProvider"},{"p":"io.anyline.camera","l":"SimpleZoomHandler"},{"p":"io.anyline.camera","l":"SimpleZoomHandlerBuilder"},{"p":"io.anyline.opencv.core","l":"Size"},{"p":"io.anyline.util","l":"SoundUtil"},{"p":"io.anyline.camera","l":"CameraController2.State"},{"p":"io.anyline.util","l":"StringUtil"},{"p":"io.anyline.util","l":"TempFileUtil"},{"p":"io.anyline.plugin.id","l":"TemplateConfig"},{"p":"io.anyline.plugin.id","l":"TemplateFieldConfidences"},{"p":"io.anyline.plugin.id","l":"TemplateFieldScanOptions"},{"p":"io.anyline.plugin.tire","l":"TINConfig"},{"p":"io.anyline.plugin.ocr","l":"TINResult"},{"p":"io.anyline.plugin.tire","l":"TireBaseConfig"},{"p":"io.anyline.plugin.tire","l":"TireScanPlugin"},{"p":"io.anyline.plugin.tire","l":"TireScanResult"},{"p":"io.anyline.plugin.tire","l":"TireScanViewPlugin"},{"p":"io.anyline.plugin.tire","l":"TireSizeConfig"},{"p":"io.anyline.view","l":"UIChangeListener"},{"p":"io.anyline.plugin.id","l":"UniversalIdConfig"},{"p":"io.anyline.plugin.id","l":"UniversalIdFieldConfidences"},{"p":"io.anyline.plugin.id","l":"UniversalIdFieldScanOptions"},{"p":"io.anyline.plugin.id","l":"UniversalIdLayoutType"},{"p":"io.anyline.plugin.ocr","l":"AnylineTINConfig.UpsideDownMode"},{"p":"io.anyline.plugin.tire","l":"TINConfig.UpsideDownMode"},{"p":"io.anyline.plugin.tire","l":"TireSizeConfig.UpsideDownMode"},{"p":"io.anyline.util","l":"VersionUtil"},{"p":"io.anyline.camera","l":"VisualFeedbackConfig"},{"p":"io.anyline.camera","l":"ZoomEventHandler"}] \ No newline at end of file diff --git a/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar b/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar index eecffc809..8cb3062cf 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar +++ b/BindingSource/AnylineXamarinSDK.Droid/Jars/anylinesdk.aar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e945267fa63788f86ec945e40ae24cbc48a458a275d2050333e03c845bb9fe9 -size 84276959 +oid sha256:13dfb9e523e3cd81a6bd81db03b1e27bf1d7137a1d39ee63293df233e80d5295 +size 91080109 diff --git a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs index 3aa312041..9ba82a1de 100644 --- a/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs +++ b/BindingSource/AnylineXamarinSDK.Droid/Properties/AssemblyInfo.cs @@ -26,7 +26,7 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("36.0.0")] +[assembly: AssemblyVersion("37.0.0")] //[assembly: AssemblyFileVersion("24.1.0.0")] //[assembly: AssemblyInformationalVersion("24.1.0-rc.1")] diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.a b/BindingSource/AnylineXamarinSDK.iOS/Anyline.a index e6378f37b..84f7cbab3 100755 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.a +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32f2b13cf0a1ce26b9d87633e89929e14d96eec5d3c90a61f22f5a3aacf410c0 -size 29855152 +oid sha256:879035986305fee990e0537c659f6e65f52f959228bfc14c9ea3ade757c97a75 +size 30058400 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline index e6378f37b..84f7cbab3 100755 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Anyline @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32f2b13cf0a1ce26b9d87633e89929e14d96eec5d3c90a61f22f5a3aacf410c0 -size 29855152 +oid sha256:879035986305fee990e0537c659f6e65f52f959228bfc14c9ea3ade757c97a75 +size 30058400 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h index 571ba059f..228483294 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanPlugin.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5280cefc3d10b68c18cc32c710932a011b337a13ae1132f222f1c1bfdc369e1 -size 4730 +oid sha256:c528f4ccf2950d1916ffc819629bcdd187287d37b838d792755aeb554aa2372e +size 4407 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPlugin.h index 460c73e50..38d5f36d7 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPlugin.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAbstractScanViewPlugin.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c19b426d5d2731459665ed9bb12d9d463c61c89f349bf2d467b751698ea23e4 -size 3770 +oid sha256:247642dbce208437ca6aabc9f9e64f8a2d8d703e3d48a49a4290abba2962af6e +size 3833 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h index 3d0d515cd..f771dc653 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetContext.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1a2d6657345d5f3a6c7c5a38ed2b850d2fa054d91141b88dccee8d51111ff10 -size 443 +oid sha256:f424a475e109b4e7f434dec18db5f60f4d9535b7980508e341e87ebcf70f0856 +size 506 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h index 82dc0732c..3e078ca62 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetController.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11d1842f638c0f0b8b4150148e4bd9427082ac2852b16d98bbf88fb7c0ee974c -size 1830 +oid sha256:396d9c13dea05f30d896eaf4e2e5977ee5cbf3ebbbbcb158ce25526f2ff8c487 +size 2250 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h new file mode 100644 index 000000000..2c5e2ce5c --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateManager.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41acb0f91c0f9689bd76bfdf8df6031d4512557ac5a4e0dc7d0751d90d96eada +size 1170 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h new file mode 100644 index 000000000..bd357bf2a --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALAssetUpdateTask.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4c05e0bb3ebff58a1fe76c14a3127b2b14075c061de79f17a6aaa4bc1c250ec +size 2277 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h new file mode 100644 index 000000000..51c1e3df1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALBaseTireConfig.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6acf1b79b4255217b4eb051ff5d91a959fd73d6d8a26afa4ae0c66da4c89f437 +size 402 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h new file mode 100644 index 000000000..c1ca8bde5 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCommercialTireIdConfig.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc518b0fd02a117ae48c17e55d2d02ffe634628ec3d9834a7d0f54dc27d57a08 +size 534 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h index 707fc9161..befe0ab6f 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALCoreController.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a58f5643424b22a207f1a57181946e48a5bcd4dc5a6d27cd26a1b8e4fc0b5863 -size 12232 +oid sha256:43337f790c515039755d3e0070519b606c4eb28aa48fd00bd48e8b73a168d72a +size 11968 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h new file mode 100644 index 000000000..6aa8ea006 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDefStruct.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:236f6a9fb3ed95fbfe874462b82725a3a1ba047357f865b88bde19fb4e5f827e +size 1518 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h index 9ebd07cf2..fec8a37b8 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALDocumentScanPlugin.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:834c6aaf2040fb380a8cddaa29b6f904e4019e20c5a6fc7421734d5fd3395882 -size 10021 +oid sha256:0e6d26f6963ff2a4abf61f67bea8b121eaf68e66f4ed28db9dc31c85024162a0 +size 9982 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h new file mode 100644 index 000000000..aa71ab280 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALLicenseCheck.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e31e2c5238ecc81d225e4991329a4fc24b5785aa8325457163078466a1946f7 +size 910 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h index e4790f337..7cef8fd3f 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALNFCDetector.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c92b0cbd1926cb3b5f9976f8f6995b852170c0487d3aad2214bc770ebcd3c3d -size 3196 +oid sha256:2d61abdd66b0f7de1cccd6aef34a0359f74f52e85f32dc9a7dc63a47bf6dd737 +size 3514 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h index 2dd22137d..6f2e262c7 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALOCRConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e5792a8437fb835253559972a239be32f397df3856acefa8e9c57e7dc97907e -size 8206 +oid sha256:1d85c832ecd4b12f7f3258eb4729fe7df66b8fc0fed914eea21e885fc5d45496 +size 5908 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h index 7296d2100..881d2bab0 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTINConfig.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d01c1665932703fd4712311ea9fbb433522c11f0574b1848a2abf9c09c6d74c0 -size 1537 +oid sha256:149a615a6ae45a0832ba87891c7e527793d63b720fca8fa11695535c9f5de5f2 +size 1799 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h new file mode 100644 index 000000000..8707d6fe1 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireConfig.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8054cb1aaebe7a36d40dad5b327a5387fdbc8f9d501fd2a28c6625c73a69684e +size 1418 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h new file mode 100644 index 000000000..07f41487b --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireResult.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06afa584f4062570a25486b08d4581682f36116edd642741fd248187963ce9b6 +size 1219 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanPlugin.h new file mode 100644 index 000000000..0f56e91d0 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanPlugin.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f27d9f549abfce247fea0fe4bbb23143471fce0df42ea88195ba2c5eba4e7afc +size 2907 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanViewPlugin.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanViewPlugin.h new file mode 100644 index 000000000..8073caff3 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireScanViewPlugin.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:125a1a99c360fc5325da0120b647ab013376536e9373f9a6bf68c916c33f353b +size 681 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h new file mode 100644 index 000000000..0670462d9 --- /dev/null +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/ALTireSizeConfig.h @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe3cfe0c4566180cb20872df306efed5eb3be5cedf87963e70edf16803117557 +size 714 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h index 9e274aa6c..7745f196a 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Headers/Anyline.h @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f18928c507603521c6b153b2708f13010d44b8bad4761c04ee0ebf31da03a79 -size 1780 +oid sha256:87c7c27f436a8f64914324db2a48b276b5e0cd0d59f842c11af611d1d1557d04 +size 1932 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist index 5804aa193..423f75763 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/Info.plist @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d79ddc0838cd360f6572cbb4951ea895546245c804016062730cab66021bf159 +oid sha256:f4e446370bef52959d212c32fe0bb42c531f6e5d423d6339c63f7250eb5988c0 size 817 diff --git a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources index 96b599b0e..f1a0d47b7 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources +++ b/BindingSource/AnylineXamarinSDK.iOS/Anyline.framework/_CodeSignature/CodeResources @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e830dbf1ad2e24fd108cc2be4e277a4f14a5af9c5a0da53b1f4a94889bda1190 -size 22222 +oid sha256:ae52f67289b2ba693162cd8c07e6fafed6bce2076d99362de49fb408fbc73a23 +size 24844 diff --git a/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs b/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs index f9af77255..91e1a0f80 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs +++ b/BindingSource/AnylineXamarinSDK.iOS/ApiDefinition.cs @@ -3038,19 +3038,31 @@ interface ALCattleTagConfig { } - // @interface ALTINConfig : ALBaseOCRConfig - [BaseType(typeof(ALBaseOCRConfig))] + // @interface ALBaseTireConfig : ALBaseOCRConfig + [BaseType (typeof(ALBaseOCRConfig))] + interface ALBaseTireConfig + { + // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict; + [Export ("initWithJsonDictionary:")] + IntPtr Constructor (NSDictionary configDict); + } + + // @interface ALTINConfig : ALBaseTireConfig + [BaseType (typeof(ALBaseTireConfig))] interface ALTINConfig { // @property (assign, nonatomic) ALTINScanMode scanMode; - [Export("scanMode", ArgumentSemantic.Assign)] + [Export ("scanMode", ArgumentSemantic.Assign)] ALTINScanMode ScanMode { get; set; } // @property (assign, nonatomic) ALTINUpsideDownMode upsideDownMode; - [Export("upsideDownMode", ArgumentSemantic.Assign)] + [Export ("upsideDownMode", ArgumentSemantic.Assign)] ALTINUpsideDownMode UpsideDownMode { get; set; } - } + // @property (assign, nonatomic) NSUInteger minConfidence; + [Export ("minConfidence")] + nuint MinConfidence { get; set; } + } // @interface ALOCRScanPlugin : ALAbstractScanPlugin [BaseType(typeof(ALAbstractScanPlugin))] @@ -3073,11 +3085,6 @@ interface ALOCRScanPlugin [Export("setOCRConfig:error:")] bool SetOCRConfig(ALOCRConfig ocrConfig, [NullAllowed] out NSError error); - // -(BOOL)copyTrainedData:(NSString * _Nonnull)trainedDataPath fileHash:(NSString * _Nullable)hash error:(NSError * _Nullable * _Nullable)error __attribute__((deprecated("Deprecated since 3.20. Copy of traineddata's is not needed anymore with new languages property."))); - //[Obsolete("", false)] - //[Export("copyTrainedData:fileHash:error:")] - //bool CopyTrainedData(string trainedDataPath, [NullAllowed] string hash, [NullAllowed] out NSError error); - // -(void)addDelegate:(id _Nonnull)delegate; [Export("addDelegate:")] void AddDelegate(NSObject @delegate); @@ -3098,6 +3105,116 @@ interface ALOCRScanPluginDelegate void DidFindResult(ALOCRScanPlugin anylineOCRScanPlugin, ALOCRResult result); } + // @interface ALTireResult : ALScanResult + [BaseType (typeof(ALScanResult))] + interface ALTireResult + { + // @property (readonly, nonatomic, strong) UIImage * _Nullable thresholdedImage; + [NullAllowed, Export ("thresholdedImage", ArgumentSemantic.Strong)] + UIImage ThresholdedImage { get; } + + // -(instancetype _Nullable)initWithResult:(NSString * _Nonnull)result image:(UIImage * _Nonnull)image fullImage:(UIImage * _Nullable)fullImage confidence:(NSInteger)confidence pluginID:(NSString * _Nonnull)pluginID thresholdedImage:(UIImage * _Nullable)thresholdedImage; + [Export ("initWithResult:image:fullImage:confidence:pluginID:thresholdedImage:")] + IntPtr Constructor (string result, UIImage image, [NullAllowed] UIImage fullImage, nint confidence, string pluginID, [NullAllowed] UIImage thresholdedImage); + } + + // @interface ALTireConfig : ALBaseTireConfig + [BaseType (typeof(ALBaseTireConfig))] + interface ALTireConfig + { + // -(instancetype _Nullable)initWithJsonDictionary:(NSDictionary * _Nonnull)configDict error:(NSError * _Nullable * _Nullable)error; + [Export ("initWithJsonDictionary:error:")] + IntPtr Constructor (NSDictionary configDict, [NullAllowed] out NSError error); + + // @property (nonatomic, strong) NSString * _Nullable customCmdFilePath; + [NullAllowed, Export ("customCmdFilePath", ArgumentSemantic.Strong)] + string CustomCmdFilePath { get; set; } + + // @property (nonatomic, strong) NSString * _Nullable customCmdFileString; + [NullAllowed, Export ("customCmdFileString", ArgumentSemantic.Strong)] + string CustomCmdFileString { get; set; } + + // @property (assign, nonatomic) NSUInteger minConfidence; + [Export ("minConfidence")] + nuint MinConfidence { get; set; } + + // -(NSDictionary * _Nullable)startVariablesOrError:(NSError * _Nullable * _Nullable)error assetPath:(NSString * _Nullable)assetPath; + [Export ("startVariablesOrError:assetPath:")] + [return: NullAllowed] + NSDictionary StartVariablesOrError ([NullAllowed] out NSError error, [NullAllowed] string assetPath); + + // -(NSString * _Nullable)toJsonString; + [NullAllowed, Export ("toJsonString")] + string ToJsonString { get; } + } + + // @interface ALTireSizeConfig : ALBaseTireConfig + [BaseType (typeof(ALBaseTireConfig))] + interface ALTireSizeConfig + { + // @property (assign, nonatomic) ALTINUpsideDownMode upsideDownMode; + [Export ("upsideDownMode", ArgumentSemantic.Assign)] + ALTINUpsideDownMode UpsideDownMode { get; set; } + + // @property (assign, nonatomic) NSUInteger minConfidence; + [Export ("minConfidence")] + nuint MinConfidence { get; set; } + } + + // @interface ALCommercialTireIdConfig : ALBaseTireConfig + [BaseType (typeof(ALBaseTireConfig))] + interface ALCommercialTireIdConfig + { + // @property (assign, nonatomic) NSUInteger minConfidence; + [Export ("minConfidence")] + nuint MinConfidence { get; set; } + } + + // @interface ALTireScanPlugin : ALAbstractScanPlugin + [BaseType (typeof(ALAbstractScanPlugin))] + [DisableDefaultCtor] + interface ALTireScanPlugin + { + // -(instancetype _Nullable)initWithPluginID:(NSString * _Nullable)pluginID delegate:(id _Nonnull)delegate tireConfig:(ALBaseTireConfig * _Nonnull)tireConfig error:(NSError * _Nullable * _Nullable)error; + [Export ("initWithPluginID:delegate:tireConfig:error:")] + IntPtr Constructor ([NullAllowed] string pluginID, ALTireScanPluginDelegate @delegate, ALBaseTireConfig tireConfig, [NullAllowed] out NSError error); + + // @property (readonly, nonatomic, strong) NSPointerArray * _Nullable delegates; + [NullAllowed, Export ("delegates", ArgumentSemantic.Strong)] + ALTireScanPluginDelegate Delegates { get; } + + // @property (readonly, nonatomic, strong) ALBaseTireConfig * _Nullable tireConfig; + [NullAllowed, Export ("tireConfig", ArgumentSemantic.Strong)] + ALBaseTireConfig TireConfig { get; } + + // -(BOOL)setTireConfig:(ALBaseTireConfig * _Nonnull)tireConfig error:(NSError * _Nullable * _Nullable)error; + [Export ("setTireConfig:error:")] + bool SetTireConfig (ALBaseTireConfig tireConfig, [NullAllowed] out NSError error); + + // -(void)addDelegate:(id _Nonnull)delegate; + [Export ("addDelegate:")] + void AddDelegate (ALTireScanPluginDelegate @delegate); + + // -(void)removeDelegate:(id _Nonnull)delegate; + [Export ("removeDelegate:")] + void RemoveDelegate (ALTireScanPluginDelegate @delegate); + } + + // @protocol ALTireScanPluginDelegate + [Protocol, Model (AutoGeneratedName = true)] + [BaseType (typeof(NSObject))] + interface ALTireScanPluginDelegate + { + // @required -(void)anylineTireScanPlugin:(ALTireScanPlugin * _Nonnull)anylineTireScanPlugin didFindResult:(ALTireResult * _Nonnull)result; + [Abstract] + [Export ("anylineTireScanPlugin:didFindResult:")] + void DidFindResult (ALTireScanPlugin anylineTireScanPlugin, ALTireResult result); + + // @optional -(void)anylineTireScanPlugin:(ALTireScanPlugin * _Nonnull)anylineTireScanPlugin tireConfigUpdated:(ALBaseTireConfig * _Nullable)tireConfig; + [Export ("anylineTireScanPlugin:tireConfigUpdated:")] + void TireConfigUpdated (ALTireScanPlugin anylineTireScanPlugin, [NullAllowed] ALBaseTireConfig tireConfig); + } + // @interface ALOCRScanViewPlugin : ALAbstractScanViewPlugin [BaseType(typeof(ALAbstractScanViewPlugin))] interface ALOCRScanViewPlugin @@ -3115,6 +3232,23 @@ interface ALOCRScanViewPlugin IntPtr Constructor(ALOCRScanPlugin ocrScanPlugin, ALScanViewPluginConfig scanViewPluginConfig); } + // @interface ALTireScanViewPlugin : ALAbstractScanViewPlugin + [BaseType (typeof(ALAbstractScanViewPlugin))] + interface ALTireScanViewPlugin + { + // @property (nonatomic, strong) ALTireScanPlugin * _Nullable tireScanPlugin; + [NullAllowed, Export ("tireScanPlugin", ArgumentSemantic.Strong)] + ALTireScanPlugin TireScanPlugin { get; set; } + + // -(instancetype _Nullable)initWithScanPlugin:(ALTireScanPlugin * _Nonnull)tireScanPlugin; + [Export ("initWithScanPlugin:")] + IntPtr Constructor (ALTireScanPlugin tireScanPlugin); + + // -(instancetype _Nullable)initWithScanPlugin:(ALTireScanPlugin * _Nonnull)tireScanPlugin scanViewPluginConfig:(ALScanViewPluginConfig * _Nonnull)scanViewPluginConfig; + [Export ("initWithScanPlugin:scanViewPluginConfig:")] + IntPtr Constructor (ALTireScanPlugin tireScanPlugin, ALScanViewPluginConfig scanViewPluginConfig); + } + partial interface Constants { // extern const CGFloat ALDocumentRatioDINAXLandscape; diff --git a/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs b/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs index 8210fbbbe..c0fb208ff 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs +++ b/BindingSource/AnylineXamarinSDK.iOS/Properties/AssemblyInfo.cs @@ -25,7 +25,7 @@ // The form "{Major}.{Minor}.*" will automatically update the build and revision, // and "{Major}.{Minor}.{Build}.*" will update just the revision. -[assembly: AssemblyVersion("36.0.0")] +[assembly: AssemblyVersion("37.0.0")] // The following attributes are used to specify the signing key for the assembly, // if desired. See the Mono documentation for more information about signing. diff --git a/BindingSource/AnylineXamarinSDK.iOS/Structs.cs b/BindingSource/AnylineXamarinSDK.iOS/Structs.cs index 847552d91..c1285d3d9 100644 --- a/BindingSource/AnylineXamarinSDK.iOS/Structs.cs +++ b/BindingSource/AnylineXamarinSDK.iOS/Structs.cs @@ -339,8 +339,9 @@ public enum ALContainerScanMode : long [Native] public enum ALTINScanMode : long { - Standard, - Flexible + DotStrict, + Dot, + Universal } [Native] diff --git a/Examples/Anyline Xamarin Examples.sln b/Examples/Anyline Xamarin Examples.sln index 9402bbad1..908b02c5d 100644 --- a/Examples/Anyline Xamarin Examples.sln +++ b/Examples/Anyline Xamarin Examples.sln @@ -11,14 +11,14 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AnylineExamples.Shared", "A EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Anyline.UWP", "Xamarin.Forms\Anyline\Anyline.UWP\Anyline.UWP.csproj", "{87CEF515-9F70-40B4-BEE4-17E87C479898}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Anyline.Android", "Xamarin.Forms\Anyline\Anyline.Android\Anyline.Android.csproj", "{60FEC85F-AE51-4006-AF92-A127A92D3913}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Anyline.iOS", "Xamarin.Forms\Anyline\Anyline.iOS\Anyline.iOS.csproj", "{2DC7C6B0-B1C3-43C3-8A10-35179E3BD098}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Anyline", "Xamarin.Forms\Anyline\Anyline\Anyline.csproj", "{C72A4B49-D1FA-49D4-99BA-5AA347FA0179}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Xamarin.Forms", "Xamarin.Forms", "{B88A40E8-D632-4D28-9F2D-FC23CAB47AE4}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Anyline.Android", "Xamarin.Forms\Anyline\Anyline.Android\Anyline.Android.csproj", "{60FEC85F-AE51-4006-AF92-A127A92D3913}" +EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution AnylineExamples.Shared\AnylineExamples.Shared.projitems*{32a60c2c-f310-4800-881b-ae556d4b6704}*SharedItemsImports = 13 @@ -291,102 +291,6 @@ Global {87CEF515-9F70-40B4-BEE4-17E87C479898}.Release|x86.ActiveCfg = Release|x86 {87CEF515-9F70-40B4-BEE4-17E87C479898}.Release|x86.Build.0 = Release|x86 {87CEF515-9F70-40B4-BEE4-17E87C479898}.Release|x86.Deploy.0 = Release|x86 - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.ActiveCfg = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.Build.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.Deploy.0 = Debug|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.Deploy.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.ActiveCfg = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.Build.0 = Release|Any CPU - {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.Deploy.0 = Release|Any CPU {2DC7C6B0-B1C3-43C3-8A10-35179E3BD098}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhone {2DC7C6B0-B1C3-43C3-8A10-35179E3BD098}.Ad-Hoc|Any CPU.Build.0 = Release|iPhone {2DC7C6B0-B1C3-43C3-8A10-35179E3BD098}.Ad-Hoc|ARM.ActiveCfg = Release|iPhone @@ -506,15 +410,111 @@ Global {C72A4B49-D1FA-49D4-99BA-5AA347FA0179}.Release|x64.Build.0 = Release|Any CPU {C72A4B49-D1FA-49D4-99BA-5AA347FA0179}.Release|x86.ActiveCfg = Release|Any CPU {C72A4B49-D1FA-49D4-99BA-5AA347FA0179}.Release|x86.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|ARM64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|Mixed Platforms.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|ARM64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhone.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|Mixed Platforms.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.AppStore|x86.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|ARM64.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x64.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.ActiveCfg = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.Build.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Debug|x86.Deploy.0 = Debug|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Any CPU.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|ARM64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhone.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x64.Deploy.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.ActiveCfg = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.Build.0 = Release|Any CPU + {60FEC85F-AE51-4006-AF92-A127A92D3913}.Release|x86.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {87CEF515-9F70-40B4-BEE4-17E87C479898} = {B88A40E8-D632-4D28-9F2D-FC23CAB47AE4} - {60FEC85F-AE51-4006-AF92-A127A92D3913} = {B88A40E8-D632-4D28-9F2D-FC23CAB47AE4} {2DC7C6B0-B1C3-43C3-8A10-35179E3BD098} = {B88A40E8-D632-4D28-9F2D-FC23CAB47AE4} {C72A4B49-D1FA-49D4-99BA-5AA347FA0179} = {B88A40E8-D632-4D28-9F2D-FC23CAB47AE4} + {60FEC85F-AE51-4006-AF92-A127A92D3913} = {B88A40E8-D632-4D28-9F2D-FC23CAB47AE4} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {AEF2E1D1-1460-43AB-BE53-E8A8DE9415B0} diff --git a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj index cf2cdb3a1..bf80ac6ad 100644 --- a/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj +++ b/Examples/AnylineExamples.Droid/AnylineExamples.Droid.csproj @@ -102,6 +102,8 @@ + + @@ -144,7 +146,7 @@ - + diff --git a/Examples/AnylineExamples.Droid/Assets/commercial_tire_id.json b/Examples/AnylineExamples.Droid/Assets/commercial_tire_id.json new file mode 100644 index 000000000..a5c33dfd9 --- /dev/null +++ b/Examples/AnylineExamples.Droid/Assets/commercial_tire_id.json @@ -0,0 +1,50 @@ +{ + "camera": { + "captureResolution": "1080" + }, + "flash": { + "mode": "manual", + "alignment": "bottom_left" + }, + "viewPlugin": { + "plugin": { + "id": "COMMERCIAL_TIRE_ID", + "tirePlugin": { + "commercialTireIdConfig": { + } + } + }, + "cutoutConfig": { + "style": "rect", + "width": 720, + "alignment": "center", + "maxWidthPercent": "80%", + "ratioFromSize": { + "width": 720, + "height": 144 + }, + "strokeWidth": 2, + "strokeColor": "FFFFFF", + "cornerRadius": 4, + "outerColor": "000000", + "outerAlpha": 0.5, + "feedbackStrokeColor": "0099FF", + "offset": { + "x": 0, + "y": -15 + } + }, + "scanFeedback": { + "animation": "traverse_multi", + "animationDuration": 250, + "style": "contour_rect", + "strokeWidth": 2, + "strokeColor": "0099FF", + "beepOnResult": false, + "vibrateOnResult": true, + "blinkAnimationOnResult": true, + "cancelOnResult": true + }, + "cancelOnResult": true + } +} \ No newline at end of file diff --git a/Examples/AnylineExamples.Droid/Assets/mro_config_tin.json b/Examples/AnylineExamples.Droid/Assets/mro_config_tin.json index d2090bfa1..1fc94c36e 100644 --- a/Examples/AnylineExamples.Droid/Assets/mro_config_tin.json +++ b/Examples/AnylineExamples.Droid/Assets/mro_config_tin.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": { } } diff --git a/Examples/AnylineExamples.Droid/Assets/mro_config_tin_dot.json b/Examples/AnylineExamples.Droid/Assets/mro_config_tin_dot.json index 2265bbe16..5037c9612 100644 --- a/Examples/AnylineExamples.Droid/Assets/mro_config_tin_dot.json +++ b/Examples/AnylineExamples.Droid/Assets/mro_config_tin_dot.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": { "scanMode": "DOT", "upsideDownMode": "auto" diff --git a/Examples/AnylineExamples.Droid/Assets/mro_config_tin_universal.json b/Examples/AnylineExamples.Droid/Assets/mro_config_tin_universal.json index 1bf511181..e254d1558 100644 --- a/Examples/AnylineExamples.Droid/Assets/mro_config_tin_universal.json +++ b/Examples/AnylineExamples.Droid/Assets/mro_config_tin_universal.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": { "scanMode": "UNIVERSAL", "upsideDownMode": "auto" @@ -47,7 +47,6 @@ "blinkAnimationOnResult": true, "cancelOnResult": true }, - "cancelOnResult": true, - "reportingEnabled": true + "cancelOnResult": true } } \ No newline at end of file diff --git a/Examples/AnylineExamples.Droid/Assets/tire_size.json b/Examples/AnylineExamples.Droid/Assets/tire_size.json new file mode 100644 index 000000000..3644a2f30 --- /dev/null +++ b/Examples/AnylineExamples.Droid/Assets/tire_size.json @@ -0,0 +1,50 @@ +{ + "camera": { + "captureResolution": "1080" + }, + "flash": { + "mode": "manual", + "alignment": "bottom_left" + }, + "viewPlugin": { + "plugin": { + "id": "TIRE_SIZE_ID", + "tirePlugin": { + "tireSizeConfig": { + } + } + }, + "cutoutConfig": { + "style": "rect", + "width": 720, + "alignment": "center", + "maxWidthPercent": "80%", + "ratioFromSize": { + "width": 720, + "height": 144 + }, + "strokeWidth": 2, + "strokeColor": "FFFFFF", + "cornerRadius": 4, + "outerColor": "000000", + "outerAlpha": 0.5, + "feedbackStrokeColor": "0099FF", + "offset": { + "x": 0, + "y": -15 + } + }, + "scanFeedback": { + "animation": "traverse_multi", + "animationDuration": 250, + "style": "contour_rect", + "strokeWidth": 2, + "strokeColor": "0099FF", + "beepOnResult": false, + "vibrateOnResult": true, + "blinkAnimationOnResult": true, + "cancelOnResult": true + }, + "cancelOnResult": true + } +} \ No newline at end of file diff --git a/Examples/AnylineExamples.Droid/Assets/workflows_config_serial_scanning.json b/Examples/AnylineExamples.Droid/Assets/workflows_config_serial_scanning.json index c2ec5918b..0e08a6c12 100644 --- a/Examples/AnylineExamples.Droid/Assets/workflows_config_serial_scanning.json +++ b/Examples/AnylineExamples.Droid/Assets/workflows_config_serial_scanning.json @@ -25,7 +25,7 @@ "style": "rect", "maxWidthPercent": "80%", "maxHeightPercent": "80%", - "alignment": "center", + "alignment": "top_half", "ratioFromSize": { "width": 2, "height": 1 @@ -53,37 +53,51 @@ { "viewPlugin": { "plugin": { - "id": "DRIVING_LICENSE", + "id": "ID", "idPlugin": { - "drivingLicenseConfig": { - "scanMode": "AUTO" + "universalIdConfig": { + "faceDetection": true, + "allowedLayouts": { + "mrz": [], + "drivingLicense": [], + "idFront": [], + "insuranceCard": [] + } } } }, "cutoutConfig": { - "style": "rect", - "maxWidthPercent": "99%", - "maxHeightPercent": "100%", + "style": "animated_rect", + "maxWidthPercent": "90%", + "maxHeightPercent": "90%", "alignment": "center", - "ratioFromSize": { - "width": 560, - "height": 354 - }, "strokeWidth": 2, "cornerRadius": 4, "strokeColor": "FFFFFF", "outerColor": "000000", "outerAlpha": 0.3, + "ratioFromSize": { + "width": 50, + "height": 31 + }, + "cropPadding": { + "x": -50, + "y": -50 + }, + "cropOffset": { + "x": 0, + "y": 0 + }, "feedbackStrokeColor": "0099FF" }, "scanFeedback": { - "fillColor": "220099FF", - "style": "CONTOUR_POINT", + "style": "CONTOUR_RECT", + "visualFeedbackRedrawTimeout": 100, "strokeColor": "0099FF", - "strokeWidth": 2, - "blinkOnResult": true, + "fillColor": "220099FF", "beepOnResult": true, - "vibrateOnResult": true + "vibrateOnResult": true, + "strokeWidth": 2 }, "cancelOnResult": true } @@ -99,7 +113,7 @@ "cutoutConfig": { "style": "rect", "maxWidthPercent": "70%", - "alignment": "center", + "alignment": "top_half", "ratioFromSize": { "width": 62, "height": 9 diff --git a/Examples/AnylineExamples.Droid/MainActivity.cs b/Examples/AnylineExamples.Droid/MainActivity.cs index 29f4474f6..1347de4eb 100644 --- a/Examples/AnylineExamples.Droid/MainActivity.cs +++ b/Examples/AnylineExamples.Droid/MainActivity.cs @@ -21,7 +21,7 @@ public class MainActivity : AppCompatActivity, IO.Anyline.Products.IAnylineUpdat private ActivityListAdapter listAdapter; private ListView listView; - private IO.Anyline.Trainer.ProjectContext projectContext; + //private IO.Anyline.Trainer.ProjectContext projectContext; protected override void OnCreate(Bundle savedInstanceState) @@ -61,7 +61,7 @@ protected override void OnCreate(Bundle savedInstanceState) } // INSERT YOUR LICENSE KEY HERE - string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAyLA0KICAiZGVidWdSZXBvcnRpbmciOiAib24iLA0KICAiaW1hZ2VSZXBvcnRDYWNoaW5nIjogdHJ1ZSwNCiAgIm1ham9yVmVyc2lvbiI6ICIyNSIsDQogICJtYXhEYXlzTm90UmVwb3J0ZWQiOiA1LA0KICAiYWR2YW5jZWRCYXJjb2RlIjogdHJ1ZSwNCiAgIm11bHRpQmFyY29kZSI6IHRydWUsDQogICJzdXBwb3J0ZWRCYXJjb2RlRm9ybWF0cyI6IFsNCiAgICAiQUxMIg0KICBdLA0KICAicGluZ1JlcG9ydGluZyI6IHRydWUsDQogICJwbGF0Zm9ybSI6IFsNCiAgICAiaU9TIiwNCiAgICAiQW5kcm9pZCINCiAgXSwNCiAgInNjb3BlIjogWw0KICAgICJBTEwiDQogIF0sDQogICJzaG93UG9wVXBBZnRlckV4cGlyeSI6IHRydWUsDQogICJzaG93V2F0ZXJtYXJrIjogdHJ1ZSwNCiAgInRvbGVyYW5jZURheXMiOiA5MCwNCiAgInZhbGlkIjogIjIwMjItMTItMzEiLA0KICAiaW9zSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0sDQogICJhbmRyb2lkSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0NCn0KdDNNWS9pbDFxT2U4am1vMkJ3bW9qa3YwTjNWRDV2dGU3R1JtMU82L2ZILzRoV09SdStYSEdPWnJhc05wUkl3dUxCTEdjZkptVys5czdUazEzQUVTSkgwMmExMXhZN1VuSUlDM0hzMXBXUGN1K1JEREdFYk9TVXZ4ME50UGlFNVdnNUsrdzBQTWF0Z1lqYUhJSjZ2cnNXVTVvdjcwR1NxNnBvUTJVTkczZVhScUlMbGpjSlp5aTNXMlhPcXFtTmsxRmhDdGZWLzRYa3R0MzMrKzgreERLT0RtbmZhYUNVZTVpYmJSektDemdPcSs4eFR3T1pFcHhOMm1ON1BIVGN6MWhkdExZbGRMdjdRcjJNUHd6SGR0eU5HVXJ0UlJXVVNTQ1N5MGRDajNlSXd6cFp5bERnejdveXFzR205YVpRN3RKQUMrZjByakF3cWJxZHRsZUdqUC9BPT0="; + string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAiMy4wIiwNCiAgImRlYnVnUmVwb3J0aW5nIjogIm9uIiwNCiAgIm1ham9yVmVyc2lvbiI6ICIzNyIsDQogICJzY29wZSI6IFsNCiAgICAiQUxMIiwNCiAgICAiTkZDIiwNCiAgICAiRkFVIg0KICBdLA0KICAibWF4RGF5c05vdFJlcG9ydGVkIjogNSwNCiAgImFkdmFuY2VkQmFyY29kZSI6IHRydWUsDQogICJtdWx0aUJhcmNvZGUiOiB0cnVlLA0KICAic3VwcG9ydGVkQmFyY29kZUZvcm1hdHMiOiBbDQogICAgIkFMTCINCiAgXSwNCiAgInBsYXRmb3JtIjogWw0KICAgICJpT1MiLA0KICAgICJBbmRyb2lkIg0KICBdLA0KICAic2hvd1dhdGVybWFyayI6IHRydWUsDQogICJ0b2xlcmFuY2VEYXlzIjogMzAsDQogICJ2YWxpZCI6ICIyMDIyLTEyLTMxIiwNCiAgImlvc0lkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdLA0KICAiYW5kcm9pZElkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdDQp9CnkxRng4cUlvV01NSmlNYlRLblV6bzNiUlBGN3Z6MDZSSmxQaGM5VlNOMVRqRW4yWGxsd3VkbHhDWnRTTERWamUxdWZ4ZXZXL0Zwejg0N29lWWpLTTVTQ2xwVzlrQ3lGd09jcCtTUjI3dTM0bEFKM3FHbjUrWnptbTdOVmhzalpadTgxU0MrMVRlNWtQcEROYmN1OS92Q3R4MDlKZGNIa2RpRHhZNTZreU9CcFdXRFZEOTdScVphZXl3b2lhazQ0YWtGL3NoSzdUZHpvVFlZYWV6WFU4QWExYW05Z2crZll4L2dIRTZ5WWJ3bEUyeHM3UHFlY0ticWxXTkVDRXJJT0NuNTNiMUVUQURDREU5bEdDdlhybko3YUMyWU84SlpRQllIZlpscWc1SHordisrcVhDZXFoZUdVZDhKQVdYejNlUlVObzlGaFQySUY5OUE5V210QWlwQT09"; try { IO.Anyline.AnylineSDK.Init(licenseKey, this); diff --git a/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml b/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml index 83b16a2ba..30f2428c5 100644 --- a/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml +++ b/Examples/AnylineExamples.Droid/Properties/AndroidManifest.xml @@ -1,9 +1,8 @@  - - - - - - - + + + + + + \ No newline at end of file diff --git a/Examples/AnylineExamples.Shared/ExampleList.cs b/Examples/AnylineExamples.Shared/ExampleList.cs index e44d6045a..5eaa2c1fb 100644 --- a/Examples/AnylineExamples.Shared/ExampleList.cs +++ b/Examples/AnylineExamples.Shared/ExampleList.cs @@ -18,7 +18,7 @@ public static class Category public static readonly string Energy = "Energy"; public static readonly string ID = "Identity Documents"; public static readonly string Vehicle = "Vehicle"; - public static readonly string TIN = "Tire Identification Number (TIN)"; + public static readonly string TIRE = "Tire"; public static readonly string MRO = "MRO"; public static readonly string Document = "Documents"; public static readonly string Others = "Others"; @@ -49,8 +49,11 @@ public static class Example public static readonly string LicensePlateUS = "License Plate - US"; public static readonly string LicensePlateAfrica = "License Plate - Africa"; public static readonly string VIN = "Vehicle Identification Number (VIN)"; + public static readonly string TIN_OCR = "TIN - OCR"; public static readonly string TIN_UNIVERSAL = "TIN - Universal"; public static readonly string TIN_DOT = "TIN - DOT (North America only)"; + public static readonly string TireSize = "Tire Size Specifications"; + public static readonly string CommercialTireID = "Commercial Tire Identification Numbers"; public static readonly string UniversalSerialNumber = "Universal Serial Number"; public static readonly string ShippingContainerHorizontal = "Shipping Container - Horizontal"; public static readonly string ShippingContainerVertical = "Shipping Container - Vertical"; @@ -59,7 +62,7 @@ public static class Example public static readonly string VoucherCode = "Voucher Code"; public static readonly string IBAN = "IBAN"; public static readonly string CowTag = "Cattle Tag"; - public static readonly string SerialScanning = "Serial Scanning (LPT > DL > VIN)"; + public static readonly string SerialScanning = "Serial Scanning (LPT > ID > VIN)"; public static readonly string ParallelScanning = "Parallel Scanning (Meter / Barcode)"; public static readonly string NFCScanning = "Scan NFC of Passports"; @@ -86,9 +89,11 @@ public static class ExampleList new ExampleModel(ItemType.Item, Example.LicensePlateAfrica, Category.Vehicle, "vehicle_config_license_plate_africa.json"), new ExampleModel(ItemType.Item, Example.VIN, Category.Vehicle, "mro_config_vin.json"), - new ExampleModel(ItemType.Header, Category.TIN, Category.TIN, ""), - new ExampleModel(ItemType.Item, Example.TIN_UNIVERSAL, Category.TIN, "mro_config_tin_universal.json"), - new ExampleModel(ItemType.Item, Example.TIN_DOT, Category.TIN, "mro_config_tin_dot.json"), + new ExampleModel(ItemType.Header, Category.TIRE, Category.TIRE, ""), + new ExampleModel(ItemType.Item, Example.TIN_UNIVERSAL, Category.TIRE, "mro_config_tin_universal.json"), + new ExampleModel(ItemType.Item, Example.TIN_DOT, Category.TIRE, "mro_config_tin_dot.json"), + new ExampleModel(ItemType.Item, Example.TireSize, Category.TIRE, "tire_size.json"), + new ExampleModel(ItemType.Item, Example.CommercialTireID, Category.TIRE, "commercial_tire_id.json"), new ExampleModel(ItemType.Header, Category.MRO, Category.MRO, ""), new ExampleModel(ItemType.Item, Example.UniversalSerialNumber, Category.MRO, "mro_config_usnr.json"), diff --git a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj index c634ee617..b1f6307ee 100644 --- a/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj +++ b/Examples/AnylineExamples.iOS/AnylineExamples.iOS.csproj @@ -117,6 +117,8 @@ + + @@ -169,7 +171,7 @@ - + diff --git a/Examples/AnylineExamples.iOS/AnylineViewController.cs b/Examples/AnylineExamples.iOS/AnylineViewController.cs index 2d6837d90..b655b6576 100644 --- a/Examples/AnylineExamples.iOS/AnylineViewController.cs +++ b/Examples/AnylineExamples.iOS/AnylineViewController.cs @@ -23,7 +23,7 @@ public override void ViewDidLoad() base.ViewDidLoad(); // INSERT YOUR LICENSE KEY HERE - string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAyLA0KICAiZGVidWdSZXBvcnRpbmciOiAib24iLA0KICAiaW1hZ2VSZXBvcnRDYWNoaW5nIjogdHJ1ZSwNCiAgIm1ham9yVmVyc2lvbiI6ICIyNSIsDQogICJtYXhEYXlzTm90UmVwb3J0ZWQiOiA1LA0KICAiYWR2YW5jZWRCYXJjb2RlIjogdHJ1ZSwNCiAgIm11bHRpQmFyY29kZSI6IHRydWUsDQogICJzdXBwb3J0ZWRCYXJjb2RlRm9ybWF0cyI6IFsNCiAgICAiQUxMIg0KICBdLA0KICAicGluZ1JlcG9ydGluZyI6IHRydWUsDQogICJwbGF0Zm9ybSI6IFsNCiAgICAiaU9TIiwNCiAgICAiQW5kcm9pZCINCiAgXSwNCiAgInNjb3BlIjogWw0KICAgICJBTEwiDQogIF0sDQogICJzaG93UG9wVXBBZnRlckV4cGlyeSI6IHRydWUsDQogICJzaG93V2F0ZXJtYXJrIjogdHJ1ZSwNCiAgInRvbGVyYW5jZURheXMiOiA5MCwNCiAgInZhbGlkIjogIjIwMjItMTItMzEiLA0KICAiaW9zSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0sDQogICJhbmRyb2lkSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0NCn0KdDNNWS9pbDFxT2U4am1vMkJ3bW9qa3YwTjNWRDV2dGU3R1JtMU82L2ZILzRoV09SdStYSEdPWnJhc05wUkl3dUxCTEdjZkptVys5czdUazEzQUVTSkgwMmExMXhZN1VuSUlDM0hzMXBXUGN1K1JEREdFYk9TVXZ4ME50UGlFNVdnNUsrdzBQTWF0Z1lqYUhJSjZ2cnNXVTVvdjcwR1NxNnBvUTJVTkczZVhScUlMbGpjSlp5aTNXMlhPcXFtTmsxRmhDdGZWLzRYa3R0MzMrKzgreERLT0RtbmZhYUNVZTVpYmJSektDemdPcSs4eFR3T1pFcHhOMm1ON1BIVGN6MWhkdExZbGRMdjdRcjJNUHd6SGR0eU5HVXJ0UlJXVVNTQ1N5MGRDajNlSXd6cFp5bERnejdveXFzR205YVpRN3RKQUMrZjByakF3cWJxZHRsZUdqUC9BPT0="; + string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAiMy4wIiwNCiAgImRlYnVnUmVwb3J0aW5nIjogIm9uIiwNCiAgIm1ham9yVmVyc2lvbiI6ICIzNyIsDQogICJzY29wZSI6IFsNCiAgICAiQUxMIiwNCiAgICAiTkZDIiwNCiAgICAiRkFVIg0KICBdLA0KICAibWF4RGF5c05vdFJlcG9ydGVkIjogNSwNCiAgImFkdmFuY2VkQmFyY29kZSI6IHRydWUsDQogICJtdWx0aUJhcmNvZGUiOiB0cnVlLA0KICAic3VwcG9ydGVkQmFyY29kZUZvcm1hdHMiOiBbDQogICAgIkFMTCINCiAgXSwNCiAgInBsYXRmb3JtIjogWw0KICAgICJpT1MiLA0KICAgICJBbmRyb2lkIg0KICBdLA0KICAic2hvd1dhdGVybWFyayI6IHRydWUsDQogICJ0b2xlcmFuY2VEYXlzIjogMzAsDQogICJ2YWxpZCI6ICIyMDIyLTEyLTMxIiwNCiAgImlvc0lkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdLA0KICAiYW5kcm9pZElkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdDQp9CnkxRng4cUlvV01NSmlNYlRLblV6bzNiUlBGN3Z6MDZSSmxQaGM5VlNOMVRqRW4yWGxsd3VkbHhDWnRTTERWamUxdWZ4ZXZXL0Zwejg0N29lWWpLTTVTQ2xwVzlrQ3lGd09jcCtTUjI3dTM0bEFKM3FHbjUrWnptbTdOVmhzalpadTgxU0MrMVRlNWtQcEROYmN1OS92Q3R4MDlKZGNIa2RpRHhZNTZreU9CcFdXRFZEOTdScVphZXl3b2lhazQ0YWtGL3NoSzdUZHpvVFlZYWV6WFU4QWExYW05Z2crZll4L2dIRTZ5WWJ3bEUyeHM3UHFlY0ticWxXTkVDRXJJT0NuNTNiMUVUQURDREU5bEdDdlhybko3YUMyWU84SlpRQllIZlpscWc1SHordisrcVhDZXFoZUdVZDhKQVdYejNlUlVObzlGaFQySUY5OUE5V210QWlwQT09"; // INITIALIZE THE ANYLINE SDK bool validLicense = AnylineXamarinSDK.iOS.AnylineSDK.SetupWithLicenseKey(licenseKey, out NSError licenseError); diff --git a/Examples/AnylineExamples.iOS/Info.plist b/Examples/AnylineExamples.iOS/Info.plist index dfeff3003..9913f7f3b 100644 --- a/Examples/AnylineExamples.iOS/Info.plist +++ b/Examples/AnylineExamples.iOS/Info.plist @@ -11,7 +11,7 @@ 2 CFBundleShortVersionString - 36.0.0 + 37.0.0 UILaunchStoryboardName MainStoryboard.storyboard UIMainStoryboardFile diff --git a/Examples/AnylineExamples.iOS/Resources/commercial_tire_id.json b/Examples/AnylineExamples.iOS/Resources/commercial_tire_id.json new file mode 100644 index 000000000..70defcd3f --- /dev/null +++ b/Examples/AnylineExamples.iOS/Resources/commercial_tire_id.json @@ -0,0 +1,50 @@ +{ + "camera": { + "captureResolution": "1080" + }, + "flash": { + "mode": "manual", + "alignment": "bottom_left" + }, + "viewPlugin": { + "plugin": { + "id": "COMMERCIAL_TIRE_ID", + "tirePlugin": { + "commercialTireIdConfig": { + } + } + }, + "cutoutConfig": { + "style": "rect", + "width": 720, + "alignment": "center", + "maxWidthPercent": "80%", + "ratioFromSize": { + "width": 720, + "height": 144 + }, + "strokeWidth": 2, + "strokeColor": "FFFFFF", + "cornerRadius": 4, + "outerColor": "000000", + "outerAlpha": 0.5, + "feedbackStrokeColor": "0099FF", + "offset": { + "x": 0, + "y": -15 + } + }, + "scanFeedback": { + "animation": "traverse_multi", + "animationDuration": 250, + "style": "contour_rect", + "strokeWidth": 2, + "strokeColor": "0099FF", + "beepOnResult": false, + "vibrateOnResult": true, + "blinkAnimationOnResult": true, + "cancelOnResult": true + }, + "cancelOnResult": true, + } +} \ No newline at end of file diff --git a/Examples/AnylineExamples.iOS/Resources/mro_config_tin.json b/Examples/AnylineExamples.iOS/Resources/mro_config_tin.json index d2da9a754..6c63a0581 100644 --- a/Examples/AnylineExamples.iOS/Resources/mro_config_tin.json +++ b/Examples/AnylineExamples.iOS/Resources/mro_config_tin.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": {} } }, diff --git a/Examples/AnylineExamples.iOS/Resources/mro_config_tin_dot.json b/Examples/AnylineExamples.iOS/Resources/mro_config_tin_dot.json index 2265bbe16..5037c9612 100644 --- a/Examples/AnylineExamples.iOS/Resources/mro_config_tin_dot.json +++ b/Examples/AnylineExamples.iOS/Resources/mro_config_tin_dot.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": { "scanMode": "DOT", "upsideDownMode": "auto" diff --git a/Examples/AnylineExamples.iOS/Resources/mro_config_tin_universal.json b/Examples/AnylineExamples.iOS/Resources/mro_config_tin_universal.json index 1bf511181..2deb286f5 100644 --- a/Examples/AnylineExamples.iOS/Resources/mro_config_tin_universal.json +++ b/Examples/AnylineExamples.iOS/Resources/mro_config_tin_universal.json @@ -9,7 +9,7 @@ "viewPlugin": { "plugin": { "id": "TIN_ID", - "ocrPlugin": { + "tirePlugin": { "tinConfig": { "scanMode": "UNIVERSAL", "upsideDownMode": "auto" diff --git a/Examples/AnylineExamples.iOS/Resources/tire_size.json b/Examples/AnylineExamples.iOS/Resources/tire_size.json new file mode 100644 index 000000000..178e9a690 --- /dev/null +++ b/Examples/AnylineExamples.iOS/Resources/tire_size.json @@ -0,0 +1,50 @@ +{ + "camera": { + "captureResolution": "1080" + }, + "flash": { + "mode": "manual", + "alignment": "bottom_left" + }, + "viewPlugin": { + "plugin": { + "id": "TIRE_SIZE_ID", + "tirePlugin": { + "tireSizeConfig": { + } + } + }, + "cutoutConfig": { + "style": "rect", + "width": 720, + "alignment": "center", + "maxWidthPercent": "80%", + "ratioFromSize": { + "width": 720, + "height": 144 + }, + "strokeWidth": 2, + "strokeColor": "FFFFFF", + "cornerRadius": 4, + "outerColor": "000000", + "outerAlpha": 0.5, + "feedbackStrokeColor": "0099FF", + "offset": { + "x": 0, + "y": -15 + } + }, + "scanFeedback": { + "animation": "traverse_multi", + "animationDuration": 250, + "style": "contour_rect", + "strokeWidth": 2, + "strokeColor": "0099FF", + "beepOnResult": false, + "vibrateOnResult": true, + "blinkAnimationOnResult": true, + "cancelOnResult": true + }, + "cancelOnResult": true, + } +} \ No newline at end of file diff --git a/Examples/AnylineExamples.iOS/Resources/workflows_config_serial_scanning.json b/Examples/AnylineExamples.iOS/Resources/workflows_config_serial_scanning.json index 831908893..0e08a6c12 100644 --- a/Examples/AnylineExamples.iOS/Resources/workflows_config_serial_scanning.json +++ b/Examples/AnylineExamples.iOS/Resources/workflows_config_serial_scanning.json @@ -53,37 +53,51 @@ { "viewPlugin": { "plugin": { - "id": "DRIVING_LICENSE", + "id": "ID", "idPlugin": { - "drivingLicenseConfig": { - "scanMode": "AUTO" + "universalIdConfig": { + "faceDetection": true, + "allowedLayouts": { + "mrz": [], + "drivingLicense": [], + "idFront": [], + "insuranceCard": [] + } } } }, "cutoutConfig": { - "style": "rect", - "maxWidthPercent": "99%", - "maxHeightPercent": "100%", + "style": "animated_rect", + "maxWidthPercent": "90%", + "maxHeightPercent": "90%", "alignment": "center", - "ratioFromSize": { - "width": 560, - "height": 354 - }, "strokeWidth": 2, "cornerRadius": 4, "strokeColor": "FFFFFF", "outerColor": "000000", "outerAlpha": 0.3, + "ratioFromSize": { + "width": 50, + "height": 31 + }, + "cropPadding": { + "x": -50, + "y": -50 + }, + "cropOffset": { + "x": 0, + "y": 0 + }, "feedbackStrokeColor": "0099FF" }, "scanFeedback": { - "fillColor": "220099FF", - "style": "CONTOUR_POINT", + "style": "CONTOUR_RECT", + "visualFeedbackRedrawTimeout": 100, "strokeColor": "0099FF", - "strokeWidth": 2, - "blinkOnResult": true, + "fillColor": "220099FF", "beepOnResult": true, - "vibrateOnResult": true + "vibrateOnResult": true, + "strokeWidth": 2 }, "cancelOnResult": true } diff --git a/Examples/AnylineExamples.iOS/ScanResultDelegate.cs b/Examples/AnylineExamples.iOS/ScanResultDelegate.cs index 6005e1585..515e014ca 100644 --- a/Examples/AnylineExamples.iOS/ScanResultDelegate.cs +++ b/Examples/AnylineExamples.iOS/ScanResultDelegate.cs @@ -11,6 +11,7 @@ namespace AnylineExamples.iOS public sealed class ScanResultDelegate : NSObject, IALIDPluginDelegate, IALOCRScanPluginDelegate, + IALTireScanPluginDelegate, IALMeterScanPluginDelegate, IALDocumentScanPluginDelegate, IALLicensePlateScanPluginDelegate, @@ -74,5 +75,10 @@ public void DidFindResult(ALAbstractScanViewPluginComposite anylineCompositeScan { HandleResult(scanResult); } + + public void DidFindResult(ALTireScanPlugin anylineTireScanPlugin, ALTireResult scanResult) + { + HandleResult(scanResult); + } } } \ No newline at end of file diff --git a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj index 25de0e7cb..5b573ed0e 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj +++ b/Examples/Xamarin.Forms/Anyline/Anyline.Android/Anyline.Android.csproj @@ -55,7 +55,7 @@ - + diff --git a/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj b/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj index c9d7415b5..f26ecdd00 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj +++ b/Examples/Xamarin.Forms/Anyline/Anyline.iOS/Anyline.iOS.csproj @@ -137,7 +137,7 @@ - + diff --git a/Examples/Xamarin.Forms/Anyline/Anyline/MainPage.xaml.cs b/Examples/Xamarin.Forms/Anyline/Anyline/MainPage.xaml.cs index dc3dd3aad..b4be89914 100644 --- a/Examples/Xamarin.Forms/Anyline/Anyline/MainPage.xaml.cs +++ b/Examples/Xamarin.Forms/Anyline/Anyline/MainPage.xaml.cs @@ -25,7 +25,7 @@ public MainPage() }; // YOUR LICENSE KEY HERE - string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAyLA0KICAiZGVidWdSZXBvcnRpbmciOiAib24iLA0KICAiaW1hZ2VSZXBvcnRDYWNoaW5nIjogdHJ1ZSwNCiAgIm1ham9yVmVyc2lvbiI6ICIyNSIsDQogICJtYXhEYXlzTm90UmVwb3J0ZWQiOiA1LA0KICAiYWR2YW5jZWRCYXJjb2RlIjogdHJ1ZSwNCiAgIm11bHRpQmFyY29kZSI6IHRydWUsDQogICJzdXBwb3J0ZWRCYXJjb2RlRm9ybWF0cyI6IFsNCiAgICAiQUxMIg0KICBdLA0KICAicGluZ1JlcG9ydGluZyI6IHRydWUsDQogICJwbGF0Zm9ybSI6IFsNCiAgICAiaU9TIiwNCiAgICAiQW5kcm9pZCINCiAgXSwNCiAgInNjb3BlIjogWw0KICAgICJBTEwiDQogIF0sDQogICJzaG93UG9wVXBBZnRlckV4cGlyeSI6IHRydWUsDQogICJzaG93V2F0ZXJtYXJrIjogdHJ1ZSwNCiAgInRvbGVyYW5jZURheXMiOiA5MCwNCiAgInZhbGlkIjogIjIwMjItMTItMzEiLA0KICAiaW9zSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0sDQogICJhbmRyb2lkSWRlbnRpZmllciI6IFsNCiAgICAiY29tLmFueWxpbmUueGFtYXJpbi5leGFtcGxlcyIsDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZm9ybXMuZXhhbXBsZXMiDQogIF0NCn0KdDNNWS9pbDFxT2U4am1vMkJ3bW9qa3YwTjNWRDV2dGU3R1JtMU82L2ZILzRoV09SdStYSEdPWnJhc05wUkl3dUxCTEdjZkptVys5czdUazEzQUVTSkgwMmExMXhZN1VuSUlDM0hzMXBXUGN1K1JEREdFYk9TVXZ4ME50UGlFNVdnNUsrdzBQTWF0Z1lqYUhJSjZ2cnNXVTVvdjcwR1NxNnBvUTJVTkczZVhScUlMbGpjSlp5aTNXMlhPcXFtTmsxRmhDdGZWLzRYa3R0MzMrKzgreERLT0RtbmZhYUNVZTVpYmJSektDemdPcSs4eFR3T1pFcHhOMm1ON1BIVGN6MWhkdExZbGRMdjdRcjJNUHd6SGR0eU5HVXJ0UlJXVVNTQ1N5MGRDajNlSXd6cFp5bERnejdveXFzR205YVpRN3RKQUMrZjByakF3cWJxZHRsZUdqUC9BPT0="; + string licenseKey = "ew0KICAibGljZW5zZUtleVZlcnNpb24iOiAiMy4wIiwNCiAgImRlYnVnUmVwb3J0aW5nIjogIm9uIiwNCiAgIm1ham9yVmVyc2lvbiI6ICIzNyIsDQogICJzY29wZSI6IFsNCiAgICAiQUxMIiwNCiAgICAiTkZDIiwNCiAgICAiRkFVIg0KICBdLA0KICAibWF4RGF5c05vdFJlcG9ydGVkIjogNSwNCiAgImFkdmFuY2VkQmFyY29kZSI6IHRydWUsDQogICJtdWx0aUJhcmNvZGUiOiB0cnVlLA0KICAic3VwcG9ydGVkQmFyY29kZUZvcm1hdHMiOiBbDQogICAgIkFMTCINCiAgXSwNCiAgInBsYXRmb3JtIjogWw0KICAgICJpT1MiLA0KICAgICJBbmRyb2lkIg0KICBdLA0KICAic2hvd1dhdGVybWFyayI6IHRydWUsDQogICJ0b2xlcmFuY2VEYXlzIjogMzAsDQogICJ2YWxpZCI6ICIyMDIyLTEyLTMxIiwNCiAgImlvc0lkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdLA0KICAiYW5kcm9pZElkZW50aWZpZXIiOiBbDQogICAgImNvbS5hbnlsaW5lLnhhbWFyaW4uZXhhbXBsZXMiLA0KICAgICJjb20uYW55bGluZS54YW1hcmluLmZvcm1zLmV4YW1wbGVzIg0KICBdDQp9CnkxRng4cUlvV01NSmlNYlRLblV6bzNiUlBGN3Z6MDZSSmxQaGM5VlNOMVRqRW4yWGxsd3VkbHhDWnRTTERWamUxdWZ4ZXZXL0Zwejg0N29lWWpLTTVTQ2xwVzlrQ3lGd09jcCtTUjI3dTM0bEFKM3FHbjUrWnptbTdOVmhzalpadTgxU0MrMVRlNWtQcEROYmN1OS92Q3R4MDlKZGNIa2RpRHhZNTZreU9CcFdXRFZEOTdScVphZXl3b2lhazQ0YWtGL3NoSzdUZHpvVFlZYWV6WFU4QWExYW05Z2crZll4L2dIRTZ5WWJ3bEUyeHM3UHFlY0ticWxXTkVDRXJJT0NuNTNiMUVUQURDREU5bEdDdlhybko3YUMyWU84SlpRQllIZlpscWc1SHordisrcVhDZXFoZUdVZDhKQVdYejNlUlVObzlGaFQySUY5OUE5V210QWlwQT09"; // Initializes the Anyline SDK natively in each platform and get the results back bool isAnylineInitialized = DependencyService.Get().SetupWithLicenseKey(licenseKey, out string licenseErrorMessage); diff --git a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec index cb4937a1b..1a249798a 100644 --- a/Nuget/Anyline.Xamarin.SDK.Droid.nuspec +++ b/Nuget/Anyline.Xamarin.SDK.Droid.nuspec @@ -2,7 +2,7 @@ Anyline.Xamarin.SDK.Droid - 36.0.0 + 37.0.0 Anyline Xamarin SDK (Android) Anyline GmbH peteranyline diff --git a/Nuget/Anyline.Xamarin.SDK.iOS.nuspec b/Nuget/Anyline.Xamarin.SDK.iOS.nuspec index 54f8b1979..3871f8005 100644 --- a/Nuget/Anyline.Xamarin.SDK.iOS.nuspec +++ b/Nuget/Anyline.Xamarin.SDK.iOS.nuspec @@ -2,7 +2,7 @@ Anyline.Xamarin.SDK.iOS - 36.0.0 + 37.0.0 Anyline Xamarin SDK (iOS) Anyline GmbH peteranyline diff --git a/Nuget/AnylineResources.bundle/Anyline-Info.plist b/Nuget/AnylineResources.bundle/Anyline-Info.plist index 8f1a8992a..988707358 100644 --- a/Nuget/AnylineResources.bundle/Anyline-Info.plist +++ b/Nuget/AnylineResources.bundle/Anyline-Info.plist @@ -11,7 +11,7 @@ CFBundleName Anyline CFBundleShortVersionString - 36 + 37 CFBundleSupportedPlatforms iPhoneOS diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale index 5ea24f5ee..2af3d1b39 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_auto_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab185924615dd2a680ef31788aeda10f23219ffe713897685eb974fce270245d +oid sha256:2d13669849e74af56471a3c215c8e155efa4292ea2bca4ceb4e2bf4b849f27db size 25484 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale index f3d165750..69a366297 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_grid_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82cf0547976430478950c51abd43563fd318977af1ed76e1357d527c5f50425d +oid sha256:548cca4cfdcc5329dc4c58cd6bedc82a6e20e4145dce53770c0f57e7c2c8a8fb size 22988 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale index 10ba60f59..4aa5f6377 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/anyline_ocr_line_any.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c2a16dda1e771c2078927c48da506aa9c77957389234334ab3ed8cfdb2111a0 +oid sha256:93eb33e43e02b3ff9a8bae4231c7e422cfa680cebd89fbe349698e8cc394ae11 size 19000 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale index cded14525..15e50302e 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edede2ac1a1ec0ec1908d85378f3cfe74e3002788b6062d2ce45891919434af7 +oid sha256:af2dd01ec1f6084e77df8c1f43f4bdeb1a94241573080f2abae5b938557e47b2 size 33184 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale index f031683ee..731648462 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/container_scanner_vertical.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69ba5aa8e86723abb8c8ff23254e217b92ac47b7a66064f03e1601051352102e +oid sha256:aa7c5753f08ba3258b3e253a448372a606acc633ddbb539e61d6149d01727a70 size 29260 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale index 852003199..2f6bf6916 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/cow_tag_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c0b3d9962068681b76143cd19c76b17bdda029cf3eae62e2dfb7a022460a2d6 +oid sha256:96a70e7a673f012dc76b41ec53611393b10928edfb1e0c9e402f7982da82fed2 size 21856 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/tin.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/tin.ale deleted file mode 100644 index 0245cf734..000000000 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/tin.ale +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:711e09a84245e5812d88be506be9bdff52a09750416d1b822f07a6601877b1e7 -size 37216 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/tin_universal.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/tin_universal.ale deleted file mode 100644 index d14633752..000000000 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/tin_universal.ale +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:56fa881263d87629848fdcd74163e18ff9bca9bfe75efdfb4902e5bc78e48410 -size 32120 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale b/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale index c69946ff8..c1d806774 100644 --- a/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale +++ b/Nuget/AnylineResources.bundle/module_anyline_ocr/vin.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b327454b1b09db4213126faff3cba60ff844daa423b87e3e82d37a0abe4f5b0 +oid sha256:8dea70942fb46b9e4ab0bbb2547b289f2f074e37c5738d528db14177e4cc2e27 size 14840 diff --git a/Nuget/AnylineResources.bundle/module_barcode/ean.ale b/Nuget/AnylineResources.bundle/module_barcode/ean.ale index 927b777b7..5f9d5123c 100644 --- a/Nuget/AnylineResources.bundle/module_barcode/ean.ale +++ b/Nuget/AnylineResources.bundle/module_barcode/ean.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fd3658bde21cee1d3e14cee2e80c08c2af6697e31435f753523396c01bf65ad +oid sha256:59373bfbc29e6ae1482505fbea111c2b45b7258921ebb2e10db9d9f13d313413 size 10016 diff --git a/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale b/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale index 74ac85df8..54e4c2596 100644 --- a/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale +++ b/Nuget/AnylineResources.bundle/module_barcode/ean_advanced.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c0a4a2b14121fa4b81f63da088eab66eefe031bd748f64e0d26473671f9f4c1 +oid sha256:56a60dc4dfa588b2b1cf01de35962817df643595687a5318e50f9acda3d92d6a size 1592 diff --git a/Nuget/AnylineResources.bundle/module_document/document.ale b/Nuget/AnylineResources.bundle/module_document/document.ale index 8b1f0340b..cd34bb375 100644 --- a/Nuget/AnylineResources.bundle/module_document/document.ale +++ b/Nuget/AnylineResources.bundle/module_document/document.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d4ac9e5338fdb3f4acc58fef9bda0e8e323b91e3dc217353868555ae6334ba2 +oid sha256:2b0ece70bc97801dbb7c5b423c5d84f172096cb0c76a28fa0bc1db80913a5657 size 50380 diff --git a/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale b/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale index 8eb4fc619..a5be35022 100644 --- a/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale +++ b/Nuget/AnylineResources.bundle/module_energy/analog_digital_auto_mode.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99cdc01586bd7461ab8157efe70ad0e5abd1ae142afd849cf6fbbb17a4a32baf +oid sha256:5fc2c5eff7e820ff9634a39493029579e5ebf9ca4a2de5bc41d98e3890617a4a size 39096 diff --git a/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale b/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale index 272565fed..a9f05283f 100644 --- a/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/analog_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:306e0b5d22cd3a00d66f1b62e5a7f6c960a729bb02b039bbc049807a55ae101d +oid sha256:ca2009b3e624a5ed46580e4e6bfe6b072285db6fd1a573990c105cedae765b89 size 38604 diff --git a/Nuget/AnylineResources.bundle/module_energy/brightness.ale b/Nuget/AnylineResources.bundle/module_energy/brightness.ale index 2382ff6b1..6a82b2a43 100644 --- a/Nuget/AnylineResources.bundle/module_energy/brightness.ale +++ b/Nuget/AnylineResources.bundle/module_energy/brightness.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31b00ccbb061862fd21f9db33bd11cef5455b68a24ae3852dfc1676a88495a33 +oid sha256:14f18f0eeb74732b2e05ef434e736c713de5ee87a6200818ee2cee6fbc84b8e5 size 396 diff --git a/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale b/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale index e4b02c9f2..a89074e7f 100644 --- a/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/dial_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b1181aef821c437ce0e781ac12e94a9be726527c17854fac06e40751c892802 +oid sha256:ae124bb64b3ed190261b17d467017567fe8ea513e73072064c6ddf7a0bc6a4f8 size 20320 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale b/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale index 8bfd1ca28..0445b6e5e 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_heat_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b29112c56c008b73a273f090d40d6e020050390ca9c5ac9cbdb542222db1c19d +oid sha256:fa4518526dc7062ffff89cdbe95da5f6227d71aea43f4b163a4a0d54a53cee43 size 8248 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale b/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale index 1eab8a682..f867868ba 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0a19f4fc27c4927a2213f54d035133e4809a34651a30f40eeb519bec374f868 +oid sha256:c510656c9fcff0a662e344da4a882d0d591f77e92beddfc5d7abd918d1dc65fd size 38776 diff --git a/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale b/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale index 8730dba5b..6e2f6e672 100644 --- a/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale +++ b/Nuget/AnylineResources.bundle/module_energy/digital_meter_multifields.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29d49c4c4c73dc175eaf726c9c5e12ff02614f3ba804840dc8e8e390b8cc5282 +oid sha256:686e858af1233919612da85d986b508e9377d1e7e483ff269712bcbbbbd9ea6c size 38924 diff --git a/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale b/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale index 40a8441d0..f5258624d 100644 --- a/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale +++ b/Nuget/AnylineResources.bundle/module_energy/dot_matrix_meter.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8be9bc9a4e864ac6ae858cf5d22d47cc0d31e43e281293362a25a17bd45eb51 +oid sha256:501e107bc6bf33d02840fbd8dd87773ecd643f49fc1b5d1c570ea50bb912dab8 size 8312 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale index 9dd7a81ad..21c1763b6 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e6882ec43404a4a05a036233b7b132edf1878c1171797ff0a149ed10a30429a +oid sha256:5c9e2b09a2427fb04a35e5c9c6cfed40085432f0e46d8b202b04cb24e333fc1f size 8608 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale index aaaa51bbb..2b70ba537 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial_alnum_3_letters.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9be1ef6bd8ec5ecdbb63abfb2af5b107d52558789da4131ae6aedd4c3967d804 +oid sha256:f92b9d9edb58b42ed402aa1b85e4516e95ddbc7110275ce295d19fdb3d0bed45 size 21112 diff --git a/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale b/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale index f50e97ebb..4f458f958 100644 --- a/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale +++ b/Nuget/AnylineResources.bundle/module_energy/energy_serial_capital_letters.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cbf3a3caee9279389bdc02e5d8939bcc85339acae11480340742284f2280352 +oid sha256:2a2dfc0ff2c5d0c0cf48b89c3f7761cfbc7678d96e3466fb1318f764340e484f size 12620 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale b/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale index 99d0462bb..0249f1a2c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/CCC_to_CN-chars_lookup.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb7bddd20d5d45d32bc0228e7a7414f935377332ce3901ae043b3acfa2cff5ba +oid sha256:cb096be26dead761a845185bf4482714f13975a69d60b1b018c49529f7d8acca size 145100 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale b/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale index 19cb129f9..28b55e344 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/ID_default_start_variables.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:828ace9d3d972734a155f4b572b5677e0ced62f3fc5428a48b723fe468ee7c60 -size 2744 +oid sha256:c3846859f442dec62b1785c27126d05f348df20292c5a5eda1d5b6fe95cccff7 +size 4152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale b/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale index fa6c626fe..aae2b4e85 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/JLP_default_scan_options.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd4ca1c4486f8b89c7daf9b27c1282275eb52ad74f88d7fe52a907dba53ec3e6 +oid sha256:cfc2c5a8a615e5f222ec0b63200c95251470ac28b53b2af2a6ee40c55d2a4b01 size 632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale b/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale new file mode 100644 index 000000000..8944d44bd --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/language_alphabet_info.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97bbcaacfd4ed6558603859d9c1d5fc5b878935ec87ecaffe974ad59fcce575d +size 3872 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale index 927258414..6e614d9e7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bdd711ddac989355ae7db4d0246629acb041ec4950d2d4e0313d0016b0c8a3f +oid sha256:2738c2cabeee83f96919f9e9602efc91bc4549bcc294c3559e24ff71220a0b77 size 21708 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale index 3bcb0b54c..8f47ffb37 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/AE_IDC_R_R311_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f22ac4c31487ef7efae5d3c43042d4cb370276229c14de2685e5877a8b4c39b2 -size 14008 +oid sha256:4fc45c5cf1e006f9de8e92ba49892bf48ebe792444c61e9869c09c5720c44615 +size 14048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale index 4dda0d209..e9a8374a0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0adc3657b3f8abe56201a22f5deb5ce4e17f141186348c4aa1528971162119c -size 21024 +oid sha256:04c9c813d17b87a823a70fd38a4bc673501cc170230e7e3440038bb3bca20a2f +size 21004 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale index 865f355da..1ebc1f820 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_DVL_O_R342_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6176a7b8887187dbd5db22aae1ace655bfabf24dd7a295fdc9f62e2639f266f7 -size 19980 +oid sha256:51f331601673d51a3d344b5de3389446197622216a01fa6c2aa4cae79738d1be +size 19936 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale index c11eec94c..25053470e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c20e2a081c1e9691136cb65da68af8e640eb65c194d0e8862304119f0c5b43bc -size 11168 +oid sha256:21c211306e530a08462685a39a04880e836e84a23d8ecab857a5050ad643ae9b +size 11192 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale new file mode 100644 index 000000000..4a8a074ad --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/BH_IDC_O_R372_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef17a657c735f6ad9245a800993ec64c3e26232d71e9842188b00680dc3625a8 +size 9952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale index cc1486317..99abd70af 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf1e57fc736746457a981b2efb953fc7f6915565ca11570b83ca9d9052b77aa1 -size 20620 +oid sha256:79fb749da8e916f2a7252c7bf5944391ddb61b827a8076c8636f73f5041d43d5 +size 20576 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale index 86121b35a..6c81b5b0c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/EG_IDC_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fa95a89d30177ca4d9b755aef3f6622187109f7bb124bfb1757ba2fd7e1b1b8 +oid sha256:b053f970c484dab1079154443ce5642a5977c1a4751b1cd5af01a3696dc674d6 size 9952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale index 65b5da71d..aa7c46d56 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/JO_IDC_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3921bc6187aafca86801f95da1ecec255df9bc5fa3bbb40b80052db482530e4 -size 14392 +oid sha256:53d73a41a435c88feefefacd7b17c11159e5c721e253170e8df0a6c92a75c2cf +size 14368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale index cd7a1bf79..b7b6e97a8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f354341c22dde0b134597cba771485c1846a17ce9ef2503e5e828efcba15b796 -size 18956 +oid sha256:c0ce5dd6f6834c882239e299cecb4103a95c6721a64b056d2d59f471125e5966 +size 18936 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale index 466bc1be4..9d3c5226a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/KW_IDC_C_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dc30093091ebc846c16a505324039313f8ecabf588d1211cc891f5fdb2539c6 +oid sha256:33ce3e5a287ee2c5e9672d228b222a7930733ed7352581155aa8b316f386f432 size 22368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale index f6084e2a8..c84a2a5ce 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4713a03439fbb7c55c7cbcb6f398b50bc2691ae3f0ae82cdba3bf15638301efd +oid sha256:4d124f09e1c188455c211b4f53a617292ce1749c3773fe8f65bb0a3fd1d2a17e size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale new file mode 100644 index 000000000..1077695dd --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efe5eded46255ee403a978b78489bb4c5716bc9d4973223a37e744ca7984c940 +size 16056 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale index f1ea0c934..36834c13f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/OM_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5c528a0a31e9ef58c60e8289f93a7fe1879155fc2d6f7e16da4dd229a7f329f -size 19468 +oid sha256:bc0d787ff2e69e86f4a4f25edc67dade0738eea8965321bcb1c2ad0e8fa36688 +size 19596 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale index 58a60268a..47f3e2b9b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:732b0595c793b1fbbbbd2aff687abd552f9956e04a0ab6d863d3565d73df7443 +oid sha256:9d863597d62dfda6eb2e82eea6a3f7fc2b08eefb6705b593b8de49937018c98f size 18976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale new file mode 100644 index 000000000..0b09d2240 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c50514e1b8a33d3a4b14e532dbaeaa97211617b8c415ce0f3373165b97205d3b +size 16588 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale index eaef44867..8e52020f4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/QA_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ec668e204d0d095fd8eb57429dd23b711896635b1a12b3a66e719bc7b6e7128 -size 15308 +oid sha256:6657daf5779a8c32d213ddcd36f0fcd42216dbe3603c4d1925649cd0c386d715 +size 15456 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale index f4fce326a..7c4f8f56f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_DVL_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5232b44b2cb94f4c6bf109d1eba37f753a421e22063f5abf1cceb1fef7cd9dfd +oid sha256:e4a70cc4e7436fd18a9e460cafe88e35dae0df4fa206580d7604102134fd293e size 24032 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale new file mode 100644 index 000000000..86c428fb7 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f407b41c52917191bfdb19f3d6ca1a07b0884f60a7de3cf3880754bef9037a43 +size 21088 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale index 2b0e00825..bea3d8ddf 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43aa32d8eca046962eeaad6caada18af18fb4dec659ecb083e0e067c5b00118e -size 23992 +oid sha256:7ba11b14d49c26600348979f55ceb5c2bbe59bece543f7b13425fe0f35092b4c +size 24032 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale index 95d0a85c5..2bf0e37b9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R322_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fe3df456392c082593a251fb6bb198847a0ddd00f889069180c3c9ad6f38d1b -size 25548 +oid sha256:4fcd913e26df897825852aef1ea34a105f262cedb509b48fa2f4ec31897d4b7e +size 25592 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale index aa84c8b25..34fb21618 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/arabic_script/SA_IDC_R_R323_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:751a4b64f97ddfca18aadc2858f8f9940c5c8f3259e28f7ba54244ce5d4f0a62 -size 24864 +oid sha256:bf3a650a2d46f7531d02c8b8220e53a70585a71f511d66be4326ad22926bd7fb +size 24908 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale index db2629775..6b92db966 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/BG_DVL_O_02002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c233682bc58f1e7504debeb415746464ffe27dc0f4e93c1f940b3bff028a15f2 -size 32608 +oid sha256:dccb700a1bf316a67f13e0fc467ad85f4c125153df233d14af425248aa34fccf +size 32544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale index cc2ac7c12..eacad805c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RS_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7183970565553c1f1826d1c6ee60aeee9131512c4f61ed008fd7b367fa24eb8d -size 20384 +oid sha256:35b422babc6f0d6b9f19bdc4a855516aa4d37f3e6136732de71b9928c48b80d0 +size 20280 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale index 175acec39..64c6e25e1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/RU_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fce9879efd58c577ee91289f157613652d77a22e92eaf3343875be3534c584a -size 25676 +oid sha256:bc73cf2d0b2fcd123b491d16079d6494f5281fb69d57001d0f9fab2afca73cff +size 25632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale index bb9ff6cec..296169665 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/cyrillic_script/UA_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee99c1355bcf520924188754cb900e36f887fae356a08f029d98d2609abce5f2 -size 24352 +oid sha256:c688d696ba46452c21aa2dbdb0246ef303a442381c68255e779cfd80e5e7d68f +size 24312 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale index 9a41e3a26..41afdaf8f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/japanese_landing_permission/JP_MSC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:001361a12d8829120831cdedce067b869e63ec283ee1a68944f5cf49a81be5d0 +oid sha256:9f5bc7d087ac8eaf5fbe32a0aab7edd3abaaa376640df80c11c8d765d9d1a8b4 size 5068 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale index 88d3f5b65..e9ae8e6a7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe3aadf6902294f16a54c1eb5b21a4967c3197e39bf1a4e3d185cb8d11f076b3 -size 19808 +oid sha256:0c43511f3bda8bb84eaf9e47044bde3ae5e0672769e3269eedceda64f15aaff2 +size 19488 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale index 3721cbce2..d4688019c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_DVL_O_05002-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cb35527bacb1877cb10ca97999633dafb1b240a48775dd39d871d2c4de98559 -size 15224 +oid sha256:e2c080454773ec538dba667eb3cb825cfbcf5831d1c97dbba95a6b2df23bd9e3 +size 15712 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale index 9ed8e17f0..29025eab7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d765ce7eaa96543f5b8701b9e585fce609be43ba0dcfaf48e930fcd05ebb9ea4 -size 14028 +oid sha256:6ae289ac230f8570d7cdae9fcc5f8a6f820390439aeaff3d0ed3da136cc58745 +size 13816 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale index 810ca4132..796839f56 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R362_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55de16cd0b7792f9ad9aeda914b9101dbd1e8f45368c83f9ea7399def81a68ba -size 14688 +oid sha256:a033d350997cfbd29dd83dfe20fdb167df8d0c6348ed93b4b00f442dccdec7fa +size 14476 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale index 5d2f8ff0f..1b5f60fb1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R363_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd757743a190b6bbbcb8f43c03f36ad43860a4aa266c13b6fdcf83622fbb47a7 -size 17720 +oid sha256:f0d9d1d4b64ef5d164238e11e48dee64b73f0ef5df92bfa9698546a8afbfa244 +size 17528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale index 9db5f2173..006df5df9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_EO_R364_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3eda3392f645e1beb4e254ce1ae0d6419b37f9c1c11cc64f6a0d2934849f4e5 -size 17868 +oid sha256:7e6c95451e7942366b11164cea4ee3fa04b15d85251ad80cceb4796b6133b0b2 +size 17632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale index e7386809f..7f0897bc1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MO_R351_B.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3ef2b8a2bb91a1c436c8d0db12b5352f7af013bf19bd4444fc1a471125fbe4b -size 11340 +oid sha256:502ba11ae54fdc9016e1e0b3041ebac13965cbe1fd6a2c02a1b42479310294c9 +size 11192 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale index 8d48992e1..8a6b648aa 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_MT_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a07581e65774d4588893e4faf98459b17be461b4a065ba02e54b84705af408f6 -size 11448 +oid sha256:7de9a0cf5d44b21cf9069b007393579cfbe6ad726d41295c8272e080112b8de2 +size 11296 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale index 3bf5a1fd2..6f79da8f6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AT_IDC_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bb87e2333b72915e9e4f7b08ff1ff86fa973397f2096f357070e2fb76a349b6 -size 11936 +oid sha256:bfd3220569c85e91405a8ada1ec0dd14c082bb7534217b28b16c79d03e6416db +size 12172 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale index 34d6ba2f4..4bd283bf5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-ACT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5a58a3160bfa0d7d3fe2cd7b15496367c112b394c933a58d2164cd22807b542 -size 10720 +oid sha256:b8d9e458a18369671d527f6b082933759dba217351ec3d4282d66bcae81d2a0e +size 11276 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale index cb01c3038..5b4b8f185 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NSW_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b09d449306940fb997dac0379696c798f4a89d0dc4175fed1beb355351786d6 -size 10616 +oid sha256:356d7cbcf8e886ddaf7a8818d4caa7495bf6f664c6a56cb6df57e78a6952a88c +size 11424 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale index afbae18b5..7f158d747 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-NT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fed9f78b9f56260f7fe9e0388e0ca7c277281dac4d6c6579e421ac429bbf74d8 -size 13536 +oid sha256:bc4e36b326417a63a86be915bc1860e9cd59b0f0fd960899f6d947701331fa10 +size 14156 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale index 4c54be21e..af4c097eb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-QLD_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3e2c6d85444a3027823a52fb7fcaf4b6f5cc46da36c3621b89520176c17c9fe -size 16632 +oid sha256:93c86c72c182c22a42e3e42066b7cc76e36bd8add4530ae43a2d2fe6572cc0e0 +size 17740 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale index f97aea0d4..3ed70eb52 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-SA_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d22534e0703efbf2704cd0a07215617b671d38d45ca09185d7c87128dbbbf7b -size 9976 +oid sha256:3d3de370647383f65862a2fed6d5a3c9bc8ff838ab574b8b8a5a220afa82e7b3 +size 10616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale index 3c744f4fd..d09b62e89 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-VIC_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa135fac2b3822d9f61f2f3f0d04309ce30578190d3089f73b6997aec6c19931 -size 11512 +oid sha256:35b263c1d895503867efe2a4ca1d9e22532dbd00c86371c767b1c613f455012f +size 12172 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale index 012ab08dc..fef7bd101 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/AU-WA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac2b188a03f00e92c3b9d8ee74a997dadf88e958c3ea1d9864f0555e5729f48f -size 11232 +oid sha256:9415dd6567fc65ec6af1d2d8a1e4563ff3fede7a37bc711327f66132869c55a3 +size 11724 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale index 416b0b9e0..db1cb530a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acafee3e5e9a6b1ee90bd3e1c9a2e338eb391305ab32177cab502e5cb079a218 -size 16032 +oid sha256:f85d4c99bb772feae47450ad1b72bf37d50f8509b31e9c33fdf164eafffccbfa +size 16568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale index 1222acc79..15d56d690 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_DVL_O_05001-04003-04002-04001-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d53992629139a2351fbbdf058efbb27683587dbf4d31d020751b1d595020a613 -size 13472 +oid sha256:918d4c3f58c50e4b9b14dc94d7659790a541b10bb56ae4873f30120dd4f62c68 +size 13964 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale index ac87ce056..4389a8e6d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BE_IDC_O_09003-09002-09001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa30914a4e2679e3908cbf30ac46edd840022ac57c41b068610bd714dc29bd4f -size 15968 +oid sha256:24de4d41b1a11d6f45424be5fba33f6a3264095fca326e80e2efcfb934ecab0d +size 16376 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale index 397f5d72a..306306a4f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/BW_DVL_O_01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cdfb95f45c132ad4170c55786e262df6bc152db591c66270b681403146c8f75 -size 23052 +oid sha256:217b2526af6f1aa183f0f1e1f87f7d85661769dcf78bc3e6760b1d3ba6a0a288 +size 22924 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale index fb019a8c5..ba37eb9f1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-AB_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cefcaca517c5eb797aa61044a5deb0641b6b6e98d5072666dd4abbd6f942b4e -size 22200 +oid sha256:0ae7f7b20764557a444f97de4404ba1ff8b5fec842bebecf85c7de82f4169da5 +size 23392 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale index d84e7e8a0..2c84e4585 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-BC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f9a346ba44cafb751cc74e867c6f4ab9e56488dd0341754785f84e24eb327d8 -size 22008 +oid sha256:14f506e80c6ce85f014d9e3e6b9285a4f510c0c531638b349522cfb323bf7328 +size 23116 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale new file mode 100644 index 000000000..c08ff5304 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-MB_DVL_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:925cbaf1b6e3a7a78a5a3825e87278aa214aeac2980c1b2e95062300dbf18439 +size 34060 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale new file mode 100644 index 000000000..3c81b7022 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-NS_DVL_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6f3f9d41b5d11ad40e0bc7bb0dcd6074691bb12d7a5ac767d6e2fd30e505aac +size 28812 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale index 451f4d135..71be7b428 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-ON_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab7462cc2961306d9095c23910a3cf79fa45693f36dab5c88d9038e0f3dbb78a -size 20512 +oid sha256:6ef7f2b430f31ee1047ec3baddd5750ff5a8a78636fa260f3bea4c3daef4c237 +size 21452 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale index 937268731..404053507 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-QC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68277ee54918e7a26ae072dd5dbfd4d0254aec5378533fddbd957a336f518672 -size 21984 +oid sha256:8e25f1db524797af110e8a5b3a5be9867fbdfdf9b2357dad62bf6b53e8742c44 +size 23136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale new file mode 100644 index 000000000..9d5a3ba4a --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CA-SK_DVL_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cb8b02e1606b997fde9477b0dbc03100dd5fbfa1c646f90b9488abc0dcd7a36 +size 28664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale index f75d940c5..74430403d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfdc3911ec62229aa28a20fbffdaa6970793515f8fcf1dcab59538fc5888358f -size 15392 +oid sha256:c5a5655423abd66cc5e41a619bea80ace1aaf3ad6ae07dd36f1fc06a7b67e2e9 +size 15904 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale index a3b36ce78..5d9ebcac2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CH_IDC_O_01003-01002-01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d890e6eb553b346c8ab7fd7d7086133b9434ce893c70c0b986727d785da6f198 -size 8864 +oid sha256:bb9f994a13932c1d90d2418fb3f6ac4b8076e96288e6cf18e9e1179965a96d15 +size 9036 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale index de1d0848b..30419156d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5638c7553d99509e91571db6b817f79d5fe02b5ec85527a5ee8d1fac3138fa3 -size 14668 +oid sha256:713ab0c36c0e2b085a7d203cd3201ff5e0c8e7abeee4fa1a60bed75691bb44c0 +size 14624 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale index f9a3193ca..e9432af0f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CN-HK_IDC_O_R332_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f9f267ae0c80b42343a8c1cc9dfccfefbc489331d8ade94ae5b89474216b9a9 -size 14688 +oid sha256:3fa69ad416080c728d94f475486e87972d40730f0e27c87c302ffc7f44a71e41 +size 14648 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale index c25555530..881b21627 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_DVL_O_02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ef848a48ee9b8a15f31e4cf6817d5bdceb785b55e5fea7b92114aa1fdff7af9 -size 17696 +oid sha256:c760a3fa948023abb270bdc81b2bc5a170041facb9fc5e3fbf25bddd5506c7ba +size 18316 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale index 7204b21bc..7ee46e6b9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/CZ_IDC_O_04002-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c4c83af580b76661efd4ca67f257875fdde222dce4589300bda411f058b84ad -size 15352 +oid sha256:431645f41aef01273f0175ac59f30c6e5128b3ff701782d3a3e2be0b4d6dd287 +size 15840 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale index 8a5adabd6..ecc4a83a4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02006-02003-02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c489a9eb59217b5f3127c66c2366a0bb38db742eb92cfd7181534cdf811cc1de -size 15608 +oid sha256:1370d877c5940e7152bf704a90b096db97dd4b6114feb76447ac986b7dd2de1b +size 16140 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale index 3e5aeb67b..a4db670ce 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_DVL_O_02007_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21f9666ef7b44ff69a51337b72c5d37572db7c6a8e2cc59d0951e551bff8f89e -size 15608 +oid sha256:ab9979771e79448ab0db7f10f6cad9a320b38c36360a238610e04090625a22d8 +size 16120 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale index 108b429b0..bec9e8867 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:362bb94a91e9b03fbfc956c5b6e12826638aa4694cda13d047786fd7cdb26ab1 -size 12728 +oid sha256:695c56ea083516f75debcf281fffd38ad7b99c5a5d2fa20c80dda3afe1c58b0d +size 13260 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale index 7ea6c01ba..42c500347 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a08d8fa27f0374cd7ea00c4a799374e3b5666196b08cf92f94194bfe7019f6b1 -size 13516 +oid sha256:27143eb5943c7decf52b1b76416595168e1a775dfca3863958c3e8212eeabb9c +size 13920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale new file mode 100644 index 000000000..b54927659 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DE_IDC_O_02004_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:787cf10288ac5f39506d1b9cfe2941699455b6ecfac29e324b1d670ce62fbf05 +size 22284 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale index 3406a883e..d049ea6c0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:652552f50b55b178c7c91a86a2f148e901dcee383d40dc80684dc3fe48dc368e -size 16864 +oid sha256:32debc4b00afd4f4c23fddda1d36e00d075b367773df3839acc27e250beb0735 +size 17400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale index c829f268e..23dc7d47d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/DK_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c020105d0d88c41e0e56c0f434f12803d058695e95fe345022beb950343ddea9 -size 16760 +oid sha256:3ef57c3955875f45e2ef3811b9f706c4b91e70053557a1e427ae222565a99e7c +size 17312 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale index c574f20e3..70778c886 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_02004_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d8d2b3686a0037c29eb36cc000a25f3f788eddcfb3d91963570efc2f5e16899 -size 17888 +oid sha256:7ef5f0af4315d1fb334cb60d933132aecaeee1a0a23a62d2b1d462f2018530d8 +size 18424 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale index 318882320..e52e85656 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_DVL_O_R311_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37da02dd8b8879e53ee69ddef8102fea3834654ffa0293cb429eff51b0b50bb3 -size 20664 +oid sha256:99f7ec91819bad4c68068e9c0c241f3b0268ec7bfd1a3ad84e2a9088b4fb1c40 +size 20536 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale index edcf7d7d2..40c52b0c3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/EE_IDC_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e43e3c149f10fd4aaf9c5d527f97c487c91f17738ee456d8d73f27fafba70f4 -size 14752 +oid sha256:9d0d12fbcec68c144b0c6ebbeefeb691c6f5fea7a7b7be2f969c08ca2dedfb11 +size 15392 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale index fad9f186f..fd45ccc08 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_DVL_O_04002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af8ef87f34b12ce08b407542943a0590045cf9c4c0cd4a73345faab2d57a8881 -size 15224 +oid sha256:fd7e067cb986c5336f7e1341844558d367fe5b7092a337eb501f80dda91ba1d4 +size 15712 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale index 72983b8a9..1ef1e1a38 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:212df7136f081161fde1279721411ad17237c27110117d8e018b170f648c72d0 -size 10764 +oid sha256:3a92de17fd12a534d6c06061db4cf77db06ef7619c13f74e74e546e938c87e5f +size 11360 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale index aeb33f257..4119b5437 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ES_IDC_O_05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ab869cf30b04b07de6e29af86140365c696de8138785e47d2dd952b1af614a0 -size 14476 +oid sha256:fac860a3b2ce87343c4b8e00cb442d7c727cd7c712832bebcfc7ad9c74fd8ee2 +size 15136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale index 0acbce640..daa277674 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cb360c7683a12f874d633b1acfaca55269c2f9423f39ba9a02389ba6abb627e -size 17400 +oid sha256:bdab775a6cbeb0bf3fa4aced939f232c572bfae56cdfb72951ea4a55e0a79174 +size 17912 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale index 0a2304463..aa5fd6316 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FI_IDC_O_09001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c74e1948c5ef0d5504fd2b3e4a77ed6cbf0a9bd2e3d929d342d4786724715751 -size 16460 +oid sha256:4dd7896e364faa56edd0c3c4d5ae09a32452953897d5e50c15a15c1da0d3f4b7 +size 17184 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale index 8541341e9..267713d83 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_DVL_O_07001-06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed3c982c811d7859a1c675d0d0e73c788162b50cc01de95d459c8f37f36efd60 -size 16460 +oid sha256:c8d7433ccb6152f74719a20f468d574252d158d5b21e1e53827e827fea7db6f6 +size 16952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale index 316a1cea2..10339cb97 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3f098df09a857fbe09c88dce179d97d34a97b16af38286de63c5f5567e3d235 -size 7564 +oid sha256:e466bf40bc2f6708b83c2be7dd46b4f75d106f99ffeb023f41baaa9e43dc20a1 +size 8160 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale index a477eabe4..94657d10b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/FR_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78232033ea0c293711ecbfb0b04088f1130e00fa3be6de1625e8cb377de75aea -size 13624 +oid sha256:37db3e4818e27475be5548ddedb5a5411a04d365af747196ad9a01e7b1673ffa +size 13920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale index 70fe09673..f68ef4271 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3546d1cbd354fab3780c7f4f9b7b196e07223387c82f89554b50f711bd6bb7af -size 16972 +oid sha256:c2fc00edc2e0ddcb3b2a23bd756906f2e79a21f895d97ad66d4403b392e755d8 +size 17696 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale index 6bb08f444..608f05c0f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_DVL_O_09002-09001-08002-08001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c236c81aafb9e3b8b62eac039d549d86c55c1c47543384a09485520d71263e4 -size 17848 +oid sha256:9c24d43a48d639555d9671e32ff60b2310a1ca302a4367c39783bf894edbb696 +size 18464 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale index e2aaea03d..17df52b18 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/GB_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33bc7ce92f23ef576b74b2c089c21c83134e6bc1e70e8cff9a7113840dde4e56 -size 10764 +oid sha256:d14feb7e6c4707aebb80df479fc603eb26f4dfd57e4744381e84db58a96b3614 +size 11360 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale index a833565dd..13a10fd19 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce17d2f4a009cfec0f8c6a1472e9d106f38c019282888b4daad831fc73c893b9 -size 16864 +oid sha256:65b389ec8d06811c42479efce558244f92310e868a0a1a85cc3fdb410803c1bf +size 17336 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale index 2649c8f77..30b81c1fd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HR_IDC_O_03002-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55e06f09366323a8acde4af77e2702c460e1f88d4fb001852e3282640331da08 -size 14560 +oid sha256:a430a8aacc39b727b5b4c7f5fb209d5555ab257c972afdc0ec5c16e88325b7ad +size 15052 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale index b9488e5a9..5b8253a68 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_DVL_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd9d5e15e8c15a688ec9d8b9682f47e2e3cf9e24d320a93a329a18b7e4d447d3 -size 16524 +oid sha256:d4bc56d8fba355dbbbe905d0727d6eac2b1fb5d3b4689fbecfa6fc6b31bd1d6d +size 16992 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale index 0eb7bc90f..143d74267 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/HU_IDC_O_05004-05003-05002-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26fd6e5878a7ce681f824e48c80562811565a70010d159856b0044a83047bbd6 -size 12940 +oid sha256:7751817a790cdbb974d54e94842af277514c93b87bde9c38aa13e9f01b9ca9be +size 13496 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale index e8b4afde1..6f9216e63 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IE_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4d33e70f9bd15fc83d7eb5792b57cc8d49032da2a05108818de87ac1d9e73d1 -size 20728 +oid sha256:0e6e093db26299a8ec04dc8f0ed265a23fb60a7aba6484772c8ed79586ac6193 +size 21472 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale index f9724ad27..78740b188 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad69fb943b14a20808a412a4bde8a9589aae10be815f61adf24e8cbc4712871a -size 15648 +oid sha256:7159eaea5bfae6d669738d5ccb290d9a28d92dd81afcb6515dbca491afdb686a +size 16160 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale index 7449308b0..1d3b43c7e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_HIC_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:531c1e3705f358b5bcd5d35be424ab0c9b64a075662d0ee4b521f70ec1244d8e -size 8012 +oid sha256:5479886ade4bb0a1510b8ee40febcbe18c1efbe76363ffa5015233e4502df870 +size 8608 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale index 4bd7eed3b..888c96f46 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/IT_IDC_O_04004_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:707190b617f1543d70d34116459963d6f76e9c12cd2e946004eff256fc34b518 -size 16824 +oid sha256:339ca593084a331db3bab2018eb11257fd144a5554a8aa3bb6d64a60b7873a34 +size 17440 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale index a13843e61..160eaf849 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08e605173ccf60074d96def0ce99063a7b250885377810f59e3520ce6fe9dc99 -size 17248 +oid sha256:0abced7ff2ecdea2a076d8b81b1eb4ea6b43b7c628091e92bb0f4ab4c384a579 +size 17784 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale index 9777ed237..cc0537ac9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LT_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8f17e31421e6c81130ca240af5cde12b4c356b73cd7dc990acd63d68c032545 -size 13132 +oid sha256:8c3ec6a186660a8bef0c5e05a9bccaa3ed4e554503ff6b9d7128998e60779ced +size 13728 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale index 22ab756bb..a7ed79b15 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_DVL_O_01010_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b3eb38999de540fa8793501813133bb0b15921ad5c4edb44197b6fc80b1c4ad -size 16844 +oid sha256:2078d9a57f74a8bb8d23d4fe595f7054b657a54ebe86fac7ea2b1891147a9132 +size 17400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale index 6fb756dcf..ac5c514ec 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LU_IDC_O_02005_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb501dc9844657db63cc7f71d10c301d07ea7de6ee1a9924e16f66d5f2a1ffba -size 17784 +oid sha256:3151dd1827da549d426ba53c62d2d372ced57b1a0698acd2ce58782aae0e38e2 +size 18252 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale index b1aaad269..5c88ff45f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_DVL_O_01003_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bb5cf0c9a5bbf9ace5eb1c907c1afdf2e533b059f1c05798c145d15d1e34627 -size 17804 +oid sha256:4f86122476f33b9340ff4d7a04cc949fa568f6d4de1c989e32756dac8ad75248 +size 18380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale index fd66b4bd9..9450a8dd2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/LV_IDC_O_01001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17883781ebc762c555ec11587fa68b014bc76d4f1e6ceb51bb7b20c72d53f685 -size 13432 +oid sha256:349cd842f2d5318aea135171c9030124655be723c68626681eae26fc928f041d +size 14028 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale index bdb878951..5beaf02ce 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MD_IDC_O_02002-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:934258bbd65b19749be61299253fe1d2544af80b5ec83c3b55db0ddbd0999f19 -size 13836 +oid sha256:897f33e59cda31bb950962ec8b9830a96db451ea8425ee40fdd7551aff31f01b +size 14520 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale index c830a25a7..b87713b8b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MW_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2433dae15cb564e3377be4aeeeadcfad5b3e412ca2cfd21bfe7bafe42a594ddd -size 25080 +oid sha256:2de212bbefe937cbe37c4baccb51bc0e86863fbcd0499d4477f12e6ca39a2613 +size 24928 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale index 991c57e51..641eb05d7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aaaf39b4bef8be8f2509b34307f542a166aef8d6d1cd9d9712ba20d8a2b0945c -size 23672 +oid sha256:4c4f1a4f849abf1911b09626b7c5305e10027c1efa97dc9a66e9c7720c1d0142 +size 24908 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale index ce01c2bd9..cbf3e4bea 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R272_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14f34f171bea2faacf16492b2271a0a408777e6f7cfd2016f1151f2f5f5078d8 -size 23200 +oid sha256:be321b40e23095f4b50c29efe64f1f4e3cc4f23198e6fc3012e2a11a0528109b +size 24376 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale index 229100733..859071f62 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MX_IDC_O_R273_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cbc3e41734b42619022bd29216de20e480a45f8fd1743108be578435da28bd8 -size 18124 +oid sha256:26d412a7da14915c2680a67bcc576f5b6084ee80544f86aae577f72e042e2f5d +size 19040 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale index 90b53c326..1222a9c87 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/MZ_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ae04a9bf0c1d69755829310a82ebf0d47c6f35a6e5143671f5a5ec6faafc52f -size 29984 +oid sha256:77194cee3e981ac71b2a54a8087a9d8e324a91b5c8496271a668c6d86b7cc8ec +size 29920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale index b7959cff9..08b4756aa 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af111b5845a6d3452d752a93383db4af03041a9abe1358edc3834a25852d16d7 -size 16268 +oid sha256:40157e660a6f08bf38c21f5ba92702b00cb14c69ca379c8705817e35dc2946bb +size 16888 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale index aa70c2d3b..a7cccadbb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bee7e6452d88923b7b08f64dc627e267839007091de41e3aeb3fb7679f6cbfb1 -size 13964 +oid sha256:aefbd812d822e9a7ac9ea3cb6bb96aa8a4ee2f1d9c3d790f954ec7ae3048a89f +size 14456 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale index 01527a918..4ddb7a0bd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65711c1c949fae2bab3b839e2a3279d6d5a4e0c7893422ca0eeda0c8209701c5 -size 15328 +oid sha256:72ee509782bf0c3bc33c046ad20237b26ffebbf6cb63238058824b3b19b0ace1 +size 15800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale index 826709d85..2b42eb2b0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NL_IDC_O_05001-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35ab413fdef45011f2f4c6d2752e4571c6e2517de3d4862e1abfb65ad4dfe570 -size 15648 +oid sha256:47218c665aa333c58172df93afc7ce8018837c37dcb9e0c866bbea5c4ef2f73e +size 16096 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale index 1da0be982..8b351cffa 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0af48969a0e41841d922fc1af593ad8704f15637f8e1661491375468d9d1301 -size 16440 +oid sha256:986f99bedec6ab6496a37698312a538fdd1362a74bf13d2f48f231c6023bc47f +size 17016 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale index 58278ec40..12275a3e0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NO_IDC_O_01002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d863ff18f0bd523df3411338dfe8f5ca6315726c675bfcb05376b5e2ec4cd74b -size 19020 +oid sha256:2bfaa21e09eb98fa649f7b9759c697a45b7359f1f210104aa2725803812d086c +size 19512 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale index 2417b2c13..e6feda21d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/NZ_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02f91e4e17447d7b13b2867202afcf525a55aa68d81fbb28a4324ea0a9a15981 -size 12664 +oid sha256:f08c6f0c492f1aabbbd10d83c00478f65f0f9b2af8b4f629844478f3ad6fbba7 +size 13176 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale new file mode 100644 index 000000000..1ac806a40 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6b5890e9db8bfef6ec488c32f3594ed8f864ba8b6a09bc10efa0a1e90310a8f +size 18488 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale new file mode 100644 index 000000000..3755b0901 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PK_IDC_O_R373_B.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f7e59d8fb2a768203854674c8b71055cec26570b8a421ae2ed6132918b94723 +size 10616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale index 4bf618839..467cc2f6f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85ea922a7f199e977cb146a7d94adb8d0271411535a6422595b01d625758e6dc -size 19020 +oid sha256:4216929e464ba874c8bbc9c80c4e1705ed5599e838106d6578441ef4dca9a447 +size 19704 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale index aaea6ae56..3e517d4c1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PL_IDC_O_03001-02003-02002_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d1cf1a35299698d824eeabbec7e892149c0e91fe79d7d899fee3295723784d1 -size 10592 +oid sha256:4ee52b054bd9a0d4fb45faf464d86458dbbc6c03adc8649b5d59a69934fef46b +size 11020 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale index 22dc61fd1..59330c784 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1d9410bfabe3c1b4524a523b70409f2b9fa77988c9b0df2d891167bfd6175f3 -size 19256 +oid sha256:a339360620c202d440b4339450eb4ada99bb9033bab5f2c9dd59bf5d5d660040 +size 20108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale index a72842eb8..6034e9ad3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2399b95972124872b4ae03624dac7a1f8cd304cfd76d7c8788eb2af1e1a33c32 -size 17504 +oid sha256:a41555ae359a762c25bd11657dd520d69520c8691703eb53ff3a181eab228519 +size 18188 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale index 1fee93c34..984afc9ea 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/PT_IDC_O_03005-03004-03003-03002-03001_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09afbcf7a4fe96f51a264cd2dfbbea5ef0e8b13b921b0febda6c9e88ba7d604e -size 10636 +oid sha256:c89c7acdefdffbe795dc45c170351aa24c4a23264c538fa26ae57f2f932eb9a3 +size 11296 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale index 6f59a49c7..a123fc77d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/RO_DVL_O_06001-05001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b1b9c90836a35467c15b9e99e1a9a12bc83dee9588659843729c40b1050d346 -size 16076 +oid sha256:84e497cf3a5769488d93995bfb9bd390cd4eb28e82232e700596dfce0a1006a6 +size 16652 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale index 1eb8c8432..4d995a9d3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_05001-04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:514843e88ac6894d769e3f87558a1eb6f637f8ceb2f8ad58522d529cc9c98585 -size 17056 +oid sha256:2052c01ec6fe30b41beef8c8f58b1a5d7dc24ef91727faeee30d9996eb7ae6be +size 17740 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale index 6789a5620..74b587eac 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_06001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d542c800c4eb75bcd7d3409c2f3a0ad0870a592bd3753e7927d802e63addf85c -size 17184 +oid sha256:4797215a21a016a2e73da1ea01b5a5ed8741162bfb3aa8af0527eb50cbd45b3f +size 17720 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale index 0bee93ef7..0b32463df 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_DVL_O_07001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b50b37e6074c1b0e8ed7b4535fdc36c40ba7ae859573757c035f654ca585b22 -size 18252 +oid sha256:68ecbd3c40a1445023586535286390a9abae2b2dff1607214af07cbf6766f734 +size 18784 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale index d90218a59..bc90a3e87 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SE_IDC_O_03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9618aefc3c973cb9a4d4e17280d14fbe75f0498fd489491f598a2a0daffe7294 -size 19168 +oid sha256:2720b74a13ac0fd0c2f8f1aca85bfc00e29443a35e6872ce256cef6d7a1a3fb4 +size 19832 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale index 8574d658f..647f0ea6e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_DVL_O_04001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39e70c2fb19941f39354df239a05d0b33ebb69a8b216a429bc193b7b86f66e98 -size 17336 +oid sha256:2235b3610dba41de301ff224e15da62b25250164db44a705dd8e42ddbacef3de +size 17952 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale index 438073b36..ec4f2e835 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SI_IDC_O_02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3562ec5a4bdbc85d080774acc59bed7f92d58e26405c17a90be8ada64c272313 -size 12108 +oid sha256:0b71287c1c001d4c5f9aa1b2e06a99bc678bcd5b4f2ee6716116dafb98630533 +size 12512 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale index bf0abc0bd..9cc569b1a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_DVL_O_04001-03001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a0fd476bbff4d859d076d15a756be693d501a00cc2db169d08a7abdc3ec3613 -size 16332 +oid sha256:cf36fad106cbd9978e568b5a8422104dcb78f346feeeb51c65d58e033c4fa669 +size 16800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale index ef54b05e0..5d105f441 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/SK_IDC_O_05002-05001-04001-03001-02001_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dee7ea2f1108de8d6373d66f81ec7152147d8bfc8596636eb893ebf5258c0415 -size 16160 +oid sha256:ed7cee5e55ca5c3baf67e74382b927918d11421010de07bb7d8c3ea46fbea356 +size 16908 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale index a88cf36f7..7997a6101 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95e4afddd8368d575ad5bf88f737cf031bbab58c4e4add282b0eb9141b044751 -size 24864 +oid sha256:7f4697e40e0064edc1055890cdbe2808d309f471e8045e913f1319a7cd243842 +size 26080 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale index c78461d1c..514d54462 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AK_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c21bae7747cc8275870e97b46756a7cc931088525c6ab072114f35422514ae4 -size 25612 +oid sha256:a487e64fa239dc9c7bf4355e0baab5d707207bdf6298a839b227899c5a08da28 +size 26616 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale index 9440924eb..0710b437d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f42a6c9fdc61c2ae998b44621163dd8f585e9979b7c1188c33e02761e203cbbd -size 21176 +oid sha256:c8f2a80ac67d70aac9c209ec6fdcd81c2333d93d9fa3f38f736c30863c3f2af2 +size 22368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale index 7ec90bfa0..90713340a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14b1c95cb3aca36c6adfdbde2caf27f54d2e3a8651c604dd27db465bbc4a8d3a -size 20960 +oid sha256:e60bef976e523e9ef8b8b066009212e15a530022812b6458c741f926427740b0 +size 21900 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale index dd1bd4796..6a695dc7f 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c146c8db7e3d522f64084263a80f88462ed0829aebc8b49d2a6aaeb28bf451a2 -size 21132 +oid sha256:70efe843d08e3cd33b72406e0110f93f34a87148367c15f8f19166c5dcd90290 +size 22220 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale index 13d50988d..48d9da109 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AR_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b34c06dac03bf8832dad92a0612a8276e5442b57229e77d62d3143a50ef33a1 -size 23136 +oid sha256:f4dd2dda296eb52cb9af60b3cfb3598e81d19cce60a3965d4ae1653bacd446c1 +size 23992 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale index f3e547220..8650abbe7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2dd430b878c7ec8295619fa519a7c94d961eb8bb7cf6c03eac9d34e98f37dadb -size 24204 +oid sha256:fdc2f463669fb808182f222a5978d1c882e3c70db51db0aa685b4c251613d01e +size 25528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale index 2395d8bb2..4cc31e02d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-AZ_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c168cfdbf220b30de1336676d3e3de2cc478609e769f8f1bc302b78c83785f3f -size 26040 +oid sha256:06c0859d34c4c55bd44bb09f77814b1c1f3be36b5c90bd44046feadaee8e83d1 +size 27064 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale index 7bb5afd20..3b99dbd6d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01e718920b74bc3812741f8db77595350dbdd3f6547c96a7a1ec24d002bd6f4f -size 21516 +oid sha256:1b09f2967a6b9355fc4d3657000b06a8c742d78ae7129d7a13a8b845a21f3e96 +size 22796 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale index 2a01f7e3c..355ffc887 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7388cc99b30d2cf99ebf323a6dcb5a77d38be25725c26c6f2f62cf025d1d110 -size 33464 +oid sha256:2cd3ac086965c656759ce00eb4e0d54776f5069d88985b4288689d904db3c6d1 +size 33292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale index 1a62f037f..a15528c39 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07b002751e7bd3674253d29a804e14fb4b23f2a8c58d3b536717339242ca07d9 -size 26528 +oid sha256:3cd311e1e04e115a898a98731ec1eab2b164beb56073406cb77390d3e13f0d03 +size 27552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale index 0d92c6373..0cde9e636 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b7b4be7edaa57cf5efcc36458469c43a7c751b50f4b2901941c134fd30a8164 -size 26104 +oid sha256:0f47994a27b27736af97d842d85a98584bf640296bf38286c234d1fff7ba32e3 +size 27552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale index a40d2ec73..e259f9484 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aec93ed856989e998edd4424fc2cf466a9950c41090425d8eae6202c32166a4 -size 28280 +oid sha256:ec90328a554fcc4e4e0e35c7b69b81915af48bf228447c73effceba19e698582 +size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale index f493b14f4..5082c00e1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CO_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7c239da3cd0846171826ac44c29cb982ec9ea69b32a5a5fe2b62a27d44ca629 -size 32012 +oid sha256:a42da8f5f77718b3ce96779707271f3c2939e3753e287322472c5f558d3b207d +size 31840 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale index e307dc160..0a854a0b4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f39f97ae306fafbacc4a647a48fc17f3a6dca0b0e3b718e9c606fc2a6ec2648f -size 21560 +oid sha256:8e1aeaacd251d75f7155d1c13fb564b72d1bd6ee69df10cbbc1847fcb79e25cb +size 22668 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale index e9b6b3d1d..88ff74f76 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c829a51d272297c35dcc89e9ac58b7218c56129ccaeabb651f2b25bbd9167e7b -size 21516 +oid sha256:c92b7ffdab828d3d41d63aa3a89c12fd9fc295de7993ab77141a4fc5e281f548 +size 22624 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale index 1c374c547..565638da1 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-CT_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fb04a88b18772314557f9fdeb7d7184bcbf2b2b4293f8b7bc8b772a7d92fb97 -size 24332 +oid sha256:39cc83808aa5fb2103f01d6be451188947cbfa5d13efaf6782aff1e5d330a6a8 +size 25208 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale index dcefebeb6..d8c8a15a3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:287cea24bc484ebe89c824ffd82905ef496d8ffb7d00dda4a66c7db9c29f4d8f -size 25592 +oid sha256:786b45e00b7d4ece6e30a02b1bc3b58f93a058cbbb9b76237b6490c743a49405 +size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale index 91a4761e1..1a5ff5020 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DC_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dcda4d9eb1ad3d61aaa304996a0af3178b060f690ea4f675c257def2c5d1443 -size 25996 +oid sha256:35d2063b4e86260c5994f92b83185528a52f9bbfb20c954c9c6a1dfb2b5bad98 +size 27104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale index 2d8d80fa8..d439df8ca 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0613a253433d9ef80ab1461d5cf657bb340f92a445302d110b63577cef80583 -size 23136 +oid sha256:c3b2cc0619e4b1b9429bfa97717d17e74957cc0f5d8dbb5be3960d6b22a5b201 +size 24416 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale index 11ace022d..98070e086 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-DE_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfec8d2a483a5db1a43a19adcf847b96cf770a225d9f5d99205a2a0e74aef588 -size 23520 +oid sha256:5543cc9564d4f4dedca938acb231244390c0cdf9f2029418c17288e3fc988e84 +size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale index 3ea1d16c7..2f6bbb619 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4b9ee481b6cdb1aef593f77041c6ce7740c898cb380685a7cc9bd087e60ba19 -size 21560 +oid sha256:479c6e776c4edb8ec39daab7a1f10f3402f026e3e8d2a98a7905d3455d51ab29 +size 22668 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale index 6b4278cea..e5ee90f81 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:027eb6ca540055143c12bf1579e2d2c4d44762f53bceecad1a5f919c726098bf -size 21580 +oid sha256:3688a21a8be28b2ada457c03dae24ba586dad01a0e7fbfc2114f512967ae5b66 +size 22688 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale index 689062d66..6362702fc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-FL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a89d167f2cff4f78cd8670c6d6c51da001718052b728e8dbd2f7a592c21bddd -size 21240 +oid sha256:82ab944e276b7af30a9c44d805da95e20643676a6618c7e2e6cda4dc86309758 +size 22008 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale index 4f2dcc74d..a6b913cba 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:676cd809cecd9330ecd3aa8b7f5364ddb239bafb44af3fa961655036d46d92c3 -size 26700 +oid sha256:f9a971ae4234a8b57945fa75c30e79681d9705d9e7d7e895a239bf5e95588a2b +size 27960 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale index 11a8acb71..b0508f1c0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-GA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:137bad249546f1256808b500015da9bc3e27ea6eab06817f66d62054bd2e7137 -size 29048 +oid sha256:54ea1653c978c51f5a3d8bf3c9385939b4b10814294f263c2bb88096b4b09644 +size 28856 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale index b2a25d797..47ae89cfb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63519d93c3b29111fbf62619bff5a55a830c944bb359661595ea37566fcfa7f9 -size 30456 +oid sha256:6df7e3f3d72c253a39f79d2a96540ff35feb071b9c6db02a9ce9b538f4ec20b8 +size 30220 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale index eee1ea8fc..884f6c384 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-HI_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf0437babe82d36b8b061d9018bacd9c094bb33bb10649659318aae7a4127163 -size 25312 +oid sha256:78511b5f57549e9541d1c2ce92316f6196bc65218b3c1eec8e1ddf2e7d553ce4 +size 25056 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale index f9bb64cd5..f30076536 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dd3b2604edc1b88ed334515ee8708b5b39b1553af52de4948e835722af8b074 -size 22476 +oid sha256:545cd75f2e3c0009375f6f9c50906529ee5b73ccbde4fa717d32b45208235525 +size 23584 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale index f07b8b4ec..60a6e8667 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6290481456a0a4c7ba9f082914885725a67459f569a2a2621bdacfc9e07ea832 -size 22476 +oid sha256:a860b70424b6a4587eb2d58962755f8ac435d56831925e8f3953164e8ac50474 +size 23584 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale index e104d0556..6918ca60d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76fd91f160ec8d23daeb1ec5b130443efae51ea0cdb4eea0bd4074050d3cefee -size 26232 +oid sha256:206b67939c780d3297f7f957ee072d476e0d7cf057b1549dd85ad8235c4c3554 +size 26104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale index e8ccf3b97..02af4edbe 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8dbc5831c8a848e3eebf12acd69639074a571507e10b9b03ba3af9b3043351fe -size 25548 +oid sha256:40c0e58ec072107ad2481c923dcb74e36af6f03a5cebdaf60e5bad97df2c0d69 +size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale index a757019d0..c8a27e093 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ID_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1240729a2018e02237183c8506057c300303d5f408fc288ed3c30d2e049ecf1b -size 28300 +oid sha256:91c00812a624278ce95b0426186a7b293b968ef8b9c995248ae3009de0ab6465 +size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale index 5dda50fb4..bce43c2cd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_DVL_O_R241_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:586164a60dacc7639e78ccc2bc67c754ae65fbe33d179a82cc10b18314b85766 -size 23692 +oid sha256:17fec62c49c6fa636a618ed858509bdfc78e9a864bff612aaff0441dfd4489e5 +size 24972 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale index 0a3296058..51ac8a39c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IL_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09ce008ad29c37840106118ae6ef33a19ed79ff6cc8b1fe08427bac2c8fe5c07 -size 26912 +oid sha256:f52aa660549fbdfb20b91327ae9a2d29cf8e9b045cf42f904ab66b964f0b5100 +size 28108 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale index 7487a25ce..7d00c3d48 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aec3e343db84f7d1dc9e434333ad867e6d9706a3ae64e2a84770107c3f334dd7 -size 33464 +oid sha256:cb070369a20143e7269fe0d59f638ae990a76afc8f84ad4c4af6aeb052d6620d +size 33272 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale index 4ca1d1215..4ecb1e89e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-IN_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9233143c567aa5444aa45c46035d26ec100d834d70c1b0e90f4aec9cfb4f1f43 -size 33248 +oid sha256:3af0750c35a0fdda4eec48fbe196d97e61b6493f187ea6060606e7986f8363fd +size 33100 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale index 7a4bbe15b..0d4d66fc2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35b5b7dc50a7d97f6d035d6f0fe3e0381499ae529fb7013332ecc3a16f15f3f8 -size 24416 +oid sha256:90e90516198c2275c7e7c6da072719e5b3fb5f4388cae5b69f1b1dc9e3bd816d +size 25676 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale index a6efbac4f..e4d9ac7b5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KS_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:863f50a5ae55fa7b5607d294587c824d0467943843ea644d37e1f692cf421301 -size 34400 +oid sha256:72451f14277236e44130416beded5c2f05fcea170cc9926b6aadfdf6524138c9 +size 34208 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale index 33ad91705..3f250a36d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5534d71dec6bc73a0dca4232b337845b703510f1208bdba46602a1e1ccd3c8ab -size 22432 +oid sha256:c06b74c578fea9f9743e7b7c39b0edb13954d99b51014d08ce94fca9bff35d45 +size 23544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale index 195f8e389..7d939f2e6 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-KY_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:476b696ec00ae128bb2c1683e76eee9e3619a302188f490754ac0c6bb19d36e1 -size 30520 +oid sha256:199c2a5ee9c6c667c3e758d3249f170b62eea8395f04011511b41380fc834488 +size 30328 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale index a1dee4321..8247604a7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-LA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:366050a78df79fcab7336acef186ee1c526cc486cadefdf24e18ea599e7b37c1 -size 23436 +oid sha256:31cfb924d81d0ccc96170d6347da3bbdad7b816b942a3861d121099339913eca +size 24800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale index 5606ad8b9..6d3e7559b 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eff68bfa16ea31122ef2fb410f3a381a4fb8298ba6c617ccb5451e420f795b2a -size 24312 +oid sha256:7e850359493d2f16b639777e225ab4342b1be15d33f1b0e9b72f0445ec48f090 +size 25568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale index 9dad46139..83d1b0598 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f23cbb9f588eafb531303517b496cb96fbf7d02821bf6b28b4390ab12cf38337 -size 25632 +oid sha256:c48e8c0ebac5006e76b73a8ef3c460c1ed9d8f8ed649733a8aef9fa2033fd9c2 +size 26552 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale index f1e67a75a..831918070 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2652f84b0ddc16b15ecc4109de60a815206748a4b2783bb0d9caaeda8da54f03 -size 20280 +oid sha256:7b8e82cafe7e60fa25dbb5e3fe283139138f53e2c7593d57e5dfffa4956c86e5 +size 21368 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale index bff86a5df..899363371 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MD_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3e7416d94280799df16be61747c93f20d9ba28a8cfb955349df347be8956373 -size 23436 +oid sha256:4a0d9a27fcfc6ef4ea3feab868d6a7f35d16aa51954781799d991bf9c1806ad3 +size 23264 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale index 942906eb2..d3745307c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:affdfc604f66258c0c158c50316be139073fd7d4f644ab755de86bb90e02807a -size 23352 +oid sha256:cf7a21ee919da8c84e1912078da0e55dcc121e292ed30b3f50aba9f81e144c37 +size 24504 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale new file mode 100644 index 000000000..82c76f0d9 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_DVL_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10fa16ca8776e162fd97404649cbb94d07a7e9a82de588d21adcc7dc6db99426 +size 31096 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale index 16a69fd0e..9c6a97538 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ME_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:790d90e504207ef921d1995cb9b4f417ca2dfd0b1d4523218593efea1fc51da6 -size 27276 +oid sha256:7f1685b20cccf4d5c821c2286904154c909ebf86c217dfeecdf4124d059f81ca +size 27104 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale index e3a214775..a5463571e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:118335c9d58c2cba5b45221cd369a595916134df7daf9a02fb6c6a39b3b62c9e -size 23904 +oid sha256:6a4e670359fc09e11b13199a31c727b1c24e008aa9038a4b4e152b4896c96612 +size 25292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale index 00bc30946..20710f794 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ff411eecf689ff6bdcaa0f20d5c7f6b0df3fd45f922f224c6ce89c02bd45482 -size 23904 +oid sha256:6d89532f04544f6e660aac69d81d02cb2e9bb17097dc1941d1fef1e457f200c8 +size 25292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale index 9c9a6c83d..736180b5e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MI_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b721c694e8bc8cca63e57b2fd828f61652edd087fe80a8ca37f12b5d0686eaa -size 22368 +oid sha256:6efd7af2c06ba1199a9238e43db8c37f8cdc2182c95d8b598073a023390e754a +size 23480 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale index 1d2a9a1d0..e277ecaeb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:064b139c80442ea575c65554697a262c047ae3025cdb05ebef4252eb005160c9 -size 24396 +oid sha256:724af624e377e7e8585171f9e06b21ec62539f02c0068d6f7f01aba4e5ca46ec +size 25656 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale index ba41b860b..a517e6d56 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MN_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b91afc6b5bf1f1c373a444c23d58d2c0bebde13daf906d8e108b1fb47ed9175b -size 30648 +oid sha256:fd8e6ed7e3dfbe87ef709f25709539ebab61298b4e1ed2bf5e3835e45c07fb38 +size 30476 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale index 24cef59a5..c6d000ab8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3767de6b52a82864a7c55820ad5d0e46e4512a2f229ba805389139a876ea1b55 -size 28792 +oid sha256:9f9575702b52584515995bcc2d1d867229f3d8705613bd16c07096ae7d26c945 +size 28600 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale new file mode 100644 index 000000000..036999a75 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_DVL_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c3ad4da5ac0c25ec36121b693a6fdba6b9c5014e642a5de4e210af3c4ffe95c +size 30776 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale index e636a33ba..fc965a565 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MO_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58d7ad7766bf34066a302cb6a2f80be4100c212108529532d2034d67de9f02ba -size 30944 +oid sha256:152ae4658d5f85e1b103e8f12aa94abd910228672389a9676e6f682b7a2d18b5 +size 30796 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale index 29b68a81d..409fff07c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d779300e1cd46bb72ba215e5d3fd4119c40415736c81713800d44e692713199 -size 24716 +oid sha256:1cc209051afcd94ede8d6c7d380f24ed2d5e246a04ebe52906099a428e47155c +size 25912 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale index fe1f1688d..ddf2848c8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MS_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad24b50161d2a85777d87b020a5e0256125366a5b5a214127dae05889a465324 -size 26616 +oid sha256:e30eba915e3c47109513f4cc9299bcaaba126e2df50f48c4b10b64797a84d370 +size 26444 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale index 982f1eb64..ef1988fff 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2dc46a494840243c2002cf309ccc3dcd489dc849ea97451816f80dbba973b5a6 -size 22560 +oid sha256:90c4e29970b3709014e81d027784e21791449ae00a6a254b050ad663378f33e5 +size 23692 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale index b200f7d42..8f161bb5c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-MT_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abe01dfdb4037e899989a814709d88238826c707efa107ac46017c437d09243f -size 27744 +oid sha256:cf6a7af4851a21ae52c1b879af503c6b100a77d62bf8faba4c308b50ed366e9e +size 27596 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale index 43623655b..f9dd744c9 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8210833ac4eb57c6d56bc7818084dffcd770550b0797e00a4ed5c9ff6768337b -size 25056 +oid sha256:fdc91d8494e83faec19a05cf2a35b877b2a4896e4de559c808a43e547f821b14 +size 26400 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale index 6982893fb..de26b5b60 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NC_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b7fdb65dd8b568a1a20132cf2c8d6a934afb8692ccf712a3d65c894f767f65f -size 29024 +oid sha256:de06ba1cfeada4ed0eeeb202105e8ff65d97148def8a98dfbbae0fecc3264212 +size 29048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale index 59713282c..5f93c0537 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fdb9ea4b8a2f390992926970de5cbddaa6319554f5b175217ca936b5a54ab52 -size 23372 +oid sha256:c5de99030ae168dc9477d877482b79d0285d8425b9c6e64cdd5b34188ffbb250 +size 24568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale index 282937fa7..cc8f73818 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-ND_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:530e81a74d13f155c695beb660f1385929ec782ba7107f883f45f69408a4fa94 -size 27000 +oid sha256:02fbdab0101b62f5f3ce013701a81eddbc3110e4075d439023911965fdfe2f32 +size 26808 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale index 0d3b5e054..1bed2a242 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8513a501b1b9b8d2e67aa015cdb37b558072ce5beda8d7c82d21f2a77b429c48 -size 24312 +oid sha256:3ea4b7f0eb1133e94b18f0024e60b9d2594ae00332cc1249e79ae587ec104139 +size 25568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale index 1956d60be..047a22fa3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NE_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:700c746071cbd3d8bb4856f1abd5173e1901a0e09cec1d88f71668fb47883e36 -size 27916 +oid sha256:99805eb212ef648dcbfb189fcd4ea8f11ac5dddc093b89c8545e599d988094c1 +size 27788 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale index 16bd37b61..29c3193e3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f459797f976dd24f6f79db02bdf3993f1a509d7e9f55f0241cd0eca573a6cd3d -size 23520 +oid sha256:93281c76859a510c8f4b6d82289a05b3683c4236b080626b062ce435287ff6b6 +size 24800 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale index 60d03051c..b5c8bed42 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NH_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31ab3fce3831803bd3f9f28e3d2c4e0649208205e3f742d0c285b3fc7089a37a -size 26316 +oid sha256:76cf361b66840f8a6b40a99f4ba02a6832722e71ec2a64893b6d770affb9dcf2 +size 26144 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale index 695842162..278524860 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb3f93ad546cf251fc818426b7f5af671c1e7632f3de0c6acae8a24c0d2ce432 -size 20620 +oid sha256:f76d13f9e18e51cb88eb490fddbbdd8451a45b83e5f98cd2a172396b523d1a8c +size 21816 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale index 43eb4580d..e05a413da 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NJ_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7950e45c40a54f987c941d68777fdc4ebbd89f42ffaf756f34455800776eb6d -size 25228 +oid sha256:94bdba4b4f6f5f3276d6682e52d4f7f779a5ad4bf5cd99acf0294d8ee59eef71 +size 25248 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale index e5c8d5b0e..d93f749da 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a10c08ae21463904c97ab10d2bea500fae90a7706e267676790b33adaf53c774 -size 20108 +oid sha256:bf7390e280d92de62b0612962b42955aab433c23776b6ade7402e59310617a11 +size 21216 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale index e9a299654..2be8ba2c4 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NM_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca0e1a3bf9ebef8a71938f20b9dec3f81affbbb538dbf09e379cef324e690236 -size 25420 +oid sha256:ddd2f353d610741f5bf076acbc8aec6269e70c031b08ff1c3d07b783b932525d +size 25272 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale index b87d10124..33ee36d9a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35d91f21075db13a85d344e6dc938cea647089a203bb399eabdbd0bc63968df1 -size 23392 +oid sha256:555e1bf2e0bc41e8564d7093f86d6578618956986989584c3ba4c6f9a47e513f +size 24760 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale index 762e84ca9..8452e664c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5bc89e1a756d56e7ca1edc0cc9ba3b403f0d4bd39ecbb1eb94ed2cd65cee9599 -size 23392 +oid sha256:a083852febc4675a925037028177e5b11d5463191eabeb4435f65e68b2342db9 +size 24760 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale index 9b82cbfa9..648407bf2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NV_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b2dba27436432e8248ecac587003f9108509e62faba44767c90be14f347d030 -size 27168 +oid sha256:e8fae712077c590e3df57dd4e6915893541115c2887225d387097c66f091c531 +size 26976 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale index 73beb6674..e2e4c01f0 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e92cd6190021db74c5aa2f5505e9612c94867420f28ab8cf84ba05a7582033b -size 16268 +oid sha256:84f69c87ed34f12eaac23d31bf0aee912853339fc07c91b4b389e135756276b6 +size 17292 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale index f3fbfcee0..0119342d8 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-NY_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46f719b79b0a2fc04c1b5a300f48fdb91c744113fb9e727f93059aadd462fcfc -size 17100 +oid sha256:f4d687dd94795be3563d767f3ffca7e2984e983b65920d0aefcd464cc3ec8d51 +size 17804 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale index cc65e281f..586f7628e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88496a58e6d6631ad3e9a9b892db25e49fd88f25d75ec03fc8f4fe2bbebc44c0 -size 30604 +oid sha256:aacf102a441e3fc6a98439955c31411bba33f3cd73179ae750b5c64b870845e4 +size 30412 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale index 4a988b673..a6d3cc592 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OH_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff1dcc8e9fb7bdbef9b1ff8d23ffb5f6cae5b99c76c4951d50b139d2c1c15490 -size 29496 +oid sha256:b318a1a929f6f454fedfa442f6513d1daac0197cbbf30bf9968a40d09585aab9 +size 30540 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale index 8fb9268aa..0769ea25a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd5e75e256a198156dcbba45035c5adcc8738856df19e8fd5c5ee2128c57eeb7 -size 37644 +oid sha256:59531409b91c7d787c4d524be426ee44a1a2de3296aaf26f44fa8db655b5eaf8 +size 37664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale index 9aeedcc98..f9a8a867d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R352_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cc52cdc179f20e12c4afb2a9a8c7dbccde1220f5cdd458067d0b062d9778654 -size 26060 +oid sha256:669ea319ec32ca8591e53e873c43121865fa94ab4d734ff10502125f69f298e9 +size 25912 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale new file mode 100644 index 000000000..9c40f97b9 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OK_IDC_O_R371_F.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f1f40638ca61c3c87107426da876d6f9ddf51eb4066ce972a3b63666537a8d6 +size 23052 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale index 4fb826f50..ded56393d 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72d8f88090a61573324aa05f3b341787c9b8e26f829fa68603351bc5db4a27e8 -size 23352 +oid sha256:72354785c596aac72d7b452b15263a61c6e8aea2b94a3ea85cb7ee03ca3caf28 +size 24632 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale index 5fb377b50..422432f10 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-OR_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c5f03a71eb9974e079dfcac073f18ff0ddb2b465e7b051a17c354e5e45484e3 -size 29708 +oid sha256:cf0446683791f3f654fda345a31d78d8f8a0bf72d9e441e692e59fbe56a3dfed +size 29560 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale index c682a5e6b..2b5ce51f7 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18c939582e49c6173818f1764f804eea712ab088c09845199afa80525ad13e81 -size 23136 +oid sha256:14a07ff50fa411f0d7a1a6871acc8a4a0651cc044f108c40bb2a8f4c53743f21 +size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale index 00582a027..7a0bd3196 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce7b444818516fbcf4400b856add929828089da97ad0b1f4cae11d2cf164ea60 -size 23160 +oid sha256:a29e21c4b68e1ad010f31f8d00383c392288cb3fab09d7073b2d87d5f19687d8 +size 24568 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale index ee90291dc..8f89e0ffe 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-PA_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5a02cdad5fe53035ed49c298590974fa976898aa8a37f59d795c2b6b9f2af15 -size 25912 +oid sha256:2f4efbf38f15a00326416d5dacbcda1e575fc050a31438441d930febabf646d5 +size 25932 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale index d6589f4bc..d06363070 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:687afe8ffcf81f2b204632cc57ff66c7f124c662dceb9afef2e09f99c2abde84 -size 24160 +oid sha256:9cf6a8382c2dde8ef75cf85f9b7881815da272135fb00ac084db1ffbf566c422 +size 25484 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale index 194dcf505..dde016658 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_DVL_O_R261_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4abc35ce68ddd0349261325fe9e1f5480fef9d4f8c7115f2aed7045c671b66f7 -size 24544 +oid sha256:970d3727dac4a811f67fea4649a5ab97931b7f171d96c109cf31f419a5e1b75c +size 25868 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale index e0620da0e..474bafc87 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-RI_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:716c25ee10031f318c6f54b12daf644137d0c0f04428a1cada1dd5031ca0ef96 -size 28064 +oid sha256:ad94f2c44a7a309757ece1182d16674563cb20b05c5c0d5f3875265e672bcc32 +size 29152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale index b2aa3eeaa..3f755e0fa 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_DVL_O_R281_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef00f6ea080b075df59ad294912bfdee16709abd87f32abf35fb4f64bff1fe72 -size 24608 +oid sha256:0defed71967377eb6d7eef5b002b89a51e02a5a361eec4b3e18d30432dba4e86 +size 25804 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale index 8a9233ff0..aa3b5b601 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SC_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c13cb28847c312853abb82dedb1e9553f8b662905f1bb47fe531191e2d79f69c -size 27596 +oid sha256:4d86606cabcc38722b2e6352df34705a5db2ca5b88ccf05fd44b552b4386e6d5 +size 27424 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale index 0464fcfd4..2c02e05fb 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41a03b0790fbcab80ca8973db97914820d7b10bad6216ad15852d5de61f4dac0 -size 35680 +oid sha256:9c1d9c5b7cf5fa58232222faa7f7fb0943c4dc13ed35d0b095bd1a32387a80e3 +size 36876 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale index 20901960e..53702a42a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-SD_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec5937a6e47a37acdf7e6066d555433d26aad877279a86a8525ef40c7ae515b4 -size 26936 +oid sha256:c5a8e8ab8f1ca9f9bd57deb7c9a7a05334595bc74ccce0b945cef69df63dbbc4 +size 26700 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale index a182532b4..a5201dc85 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92150b1eeebac8a946b1f1fac2640e52f32e22a088539750bba28eb881acc837 -size 19788 +oid sha256:ca0c80c9938ae55864cc51550a0cb5d5745b243b294508f6c070769a32943296 +size 21068 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale index bc3cd8c84..7bdb5cfde 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TN_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe0d978ed5d001ea9606e19c9ff5d63830555c780a77cd8161e4055f4d8f39a3 -size 19768 +oid sha256:33667e1367cd6e456899cf855fcbe6e26d520226288a718e46204a41979f741c +size 21048 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale index 72200b7cc..484700750 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R261_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47aab9a61f5f9d53a933ce1657ed9fa85fbd3c6af76d536dc5b9a5cd15bdafef -size 19552 +oid sha256:43f214b6580d89e128cc5dad850c8fdb8be8c6dfd13a57d3edcc9b216ed6b7ad +size 20664 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale index c96422578..3c548266a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3af4ae996e9d2c3534d85d4774235cdb39e4109db07e84a89c0cef366e34fc3c -size 29920 +oid sha256:957ea9e55a79af40a812b2e277af258b177bc6e00a3198f32abe9f2cd3434b08 +size 29752 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale index fa893f8c3..b9cd25306 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-TX_IDC_O_R301_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965e35e68a6faf88366cf97856e99a80010d2e8ede5053f699a2af40352bacc3 -size 23628 +oid sha256:74902e86505d5912f6ac6f1dc7d263d5cb635957c89077987f0552fe31df83c0 +size 24544 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale index 207964d5b..1602011a2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e31caceb1a1a51c0f36a647c405f2619a332ecf397c53437a2a5dffbf4a6b0fe -size 25016 +oid sha256:3b59370da8809332f533f28aaf1522250bb3f7a002df7fd436309a5c224f7ce1 +size 26380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale index 797b2049f..0556c2f7c 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_DVL_O_R271_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce3b600e471287e31f01cc4e872dd36ef677469d77c4e581e0d55eb86a6bada6 -size 25016 +oid sha256:885d2dcae59996c2842a7a815ed0fa2b1b3cefafc20674d5bf7e0a17ce493715 +size 26380 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale index ea2635016..0c5dcd103 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-UT_IDC_O_R321_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70fc732811a9ee7e6e3cbf1f40c1c3d99f1820c7bf03265b9bb71964ff3d5403 -size 31392 +oid sha256:be4d0d1a0caf2727f03285b6b0e5f40eb9e09707e40fbed3101daf005780e261 +size 31288 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale index 289d75cb2..8059f8bbc 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:563800a95b31ce2b0d575be355347ee7ebdb4e78cd8d69e67d1f0184e15ede33 -size 22624 +oid sha256:834b8303a350b9201e860a9dde2dfc2c7bbf464d4a0adab9a280408607397abb +size 23692 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale index b5bba5fb2..2741dcf0a 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VA_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e8056b9b14fba5cad6ac6afb55748a9c5140a744e6f8dcd1156ef83c4700608 -size 31180 +oid sha256:f740c73522a9e604cb25355b2ee1cfafe3957e166d82eb475df5f7815292c94a +size 30988 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale index 1fa9e072c..6d880a727 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c0d38615e92b262bf1635e25a8cdba751338943aac473e6bc5b84af0bc8df8f -size 23904 +oid sha256:e7346e87f39a07b02d3fead7bc402f4a6f8ea86484ea46514ab3c580608c4b2e +size 25144 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale index d26b1ec9a..a10fcdc60 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-VT_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9c170e6ad9ca8691e104d0e99f54260ac332ea4a55764e853a9ad79b2b8eb9e6 -size 29152 +oid sha256:08badf8edc2e6a17c54668428b0e0d3e9ab490de2c604841be5d17b311a11e12 +size 28984 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale index 22288b036..7da2b9d04 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:523fcc279efc9fc3b43427c5a8764bda5aaf6c668facd2eb63e884344a1a4a26 -size 23736 +oid sha256:009c323617503fb74c76598e91c2f5771d894952b3ea67bbc9cca96ed4b63913 +size 25080 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale index 3e62b13d0..2c5a0e185 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WA_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65bba3941edfc8334c0bca1fc20694735a1bb48234b6f293f78174e6cb24961c -size 27532 +oid sha256:743d2065e7a8c2ad97de157e9d742c8ac026cf5d2912efd1d8678b7021458daf +size 27384 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale index f2f1d2920..8b0a500dd 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9b48e3527475bcb0dbf2ae9fe8f7d19e60089d0e50997ce3612de130556ef77 -size 24032 +oid sha256:c1d6414a1f4de035b6af6475a2a383135035868aeae8ec7b73f4d1b26a11e100 +size 25228 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale index 7deaf7ae6..73930aba3 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WI_IDC_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4e079462b58722de4f1a5af34b3f5d930af5a8fa4d29a947e387a21c549a528 -size 30412 +oid sha256:dcfa0160d30a75e46f2ebfbfda07b99f42a982c93b9539f491f286bb5826117e +size 30264 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale index efd97f4b1..f914600d5 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_DVL_O_R361_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dc8199b80c032dbcc5af6b33b3738e4b6f796f6c547adf09fc88f409db30096 -size 30304 +oid sha256:e37e2c7488b8245610ef300d902a892210b7bcbc6556fe6c3e1feafaf19577ef +size 30136 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale index 48b6f0535..b13130863 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WV_IDC_O_R352_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46e1fbbe15b7f625df1abcf654ed858230198dc67794db7648e8ac2025910d6f -size 27020 +oid sha256:fb518f25cb9d9ea83e15050436bccfdcc80a6dd5223af67a67f54466afa31149 +size 26848 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale index 161f49ae2..14285b742 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_DVL_O_R271_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f9c4da287d0380f536bd7ee6b6a5c7c99c11fa5222c39357beacd4fd1221c80 -size 30860 +oid sha256:25d11f38edb83c87df905d9091580c39727fcf4d47a5f84260316f084854cf09 +size 32120 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale index 0a5351657..436adc87e 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/US-WY_IDC_O_R331_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73162c0bbd8731627b8663fcd59a2a6d5a0cc8bd6889c51499ea2da481925e6e -size 25656 +oid sha256:e60ab5467e41ecff83c2a062b78af5d3b973db726ac4e829d73630d3328a1dac +size 25528 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale index bcf93da37..e6c7f8880 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0eee01b901d542b46ff2fa7d08fdfde8d371d886dc5b5d0085c4819a949b9710 -size 21216 +oid sha256:dd9b2056626ee0810cf213818e4e4f0be2ab3d6b8697f92a2723f3d60f807527 +size 21152 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale index ba4d35a31..505922fd2 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZA_DVL_O_R351_F_v2.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4132e65400936218136e20dc81c3abf44df177a88c6185e51e2f5129cd0e43ae -size 20984 +oid sha256:8528a827ab719ccb296ebc49ef9b920c40f00776c97f62af09278af986c0a9b9 +size 20920 diff --git a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale index b74e61a00..e88ef7477 100644 --- a/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale +++ b/Nuget/AnylineResources.bundle/module_id/config_files/templates/latin_script/ZM_DVL_O_R341_F.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12fda23ae217f209978a0f3e337a5f4b7fcd503d7ca95abeb46eb7a447837de5 -size 24568 +oid sha256:bf9d00f3b6b484227050f8161219b0c4d40fe0723b49b2b041bc28f81e0ff67d +size 24460 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_anonymize_id.ale b/Nuget/AnylineResources.bundle/module_id/functions_anonymize_id.ale deleted file mode 100644 index a17baa5dd..000000000 --- a/Nuget/AnylineResources.bundle/module_id/functions_anonymize_id.ale +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:878fd7f44ed08f6904a9c56f0da2771556776fd00499463146eb3329f624e492 -size 6048 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale b/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale index 7d8b489de..17f5ea220 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_auto_mode.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c2619e58a7fa1753d4aafb64a67aea7b61acdf5bdf681865569c5692998474a +oid sha256:bbf7d0c4a6e61b0fdacee517d353ef9210694257f8034042e7a3ac68bceed86e size 55968 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale b/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale index e30026483..31a83e610 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_card_detection.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ff1811659c0dbbeb084b050d2d8e6ffc86bcb87b3fdde03562c0544ca89fc5d +oid sha256:6d461c024a8d0ce7a2bfcd4adb84cedb43a4beb06ace5eed26516eb96fab5650 size 41484 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale b/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale index 27b30f8d7..bb4e2b3c4 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_card_rectification.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8fbb31ffcb52bbecc4c7ecf4823ca568dd963ff12997bd1f76d34e941305bf3 +oid sha256:77d000ebf4815f9c53dc3a8d0bb1dc9a368840a94dc52f048288b5c83874dedb size 4600 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_common.ale b/Nuget/AnylineResources.bundle/module_id/functions_common.ale index 2399c31cc..ec3c0d8c5 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_common.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_common.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a08d740152c9482f596bb94b142cb267098cb46aa3a8c7dfbceed511916d0bda +oid sha256:93208b34497e661c98ec24be09961dbca755d5fc16960c3ec369daa70bf193b8 size 5024 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale b/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale index e15f5a38b..0575d6715 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_field_detection.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ae59bef6701d3c56f733ef5ac0ca9cae786cee3e6d888376f54617073e53b92 +oid sha256:d3ea46683d58f2bcad33902fd61a596e92883ff3ac53103fc2e28ff756efe344 size 10444 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale b/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale index ea7decc6b..2c23d106b 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_mrz_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd7ca0ecee10174094e618ce01450b23092aa0f99f6b3563a518b65e2b8668e -size 520224 +oid sha256:b4ac064bcfaff08834851316afbf1937ed4de81b7933a466527be799ff89704e +size 540024 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale b/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale index dd3d224ad..24fe9391d 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_square_from_edges.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4769b77d1fcf479b3ebfef4a3055d026526bf92f20177083ce063ed59b8a7ca5 +oid sha256:dee8374788660807b9b077fb29547bd8f4347e53715468b10f54c9319dadc5a1 size 32352 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_template.ale b/Nuget/AnylineResources.bundle/module_id/functions_template.ale index a86e9868c..fc6bebe0d 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_template.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_template.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:018834b7ffc2a11bea68cbadadb0f67c5b524c213f74a730e9ecca4fb4558422 -size 7072 +oid sha256:eac7555275486d82c951799fe5b2b7f59963119b89b16a8763e615bc66ad4ada +size 7096 diff --git a/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale b/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale index b7308260d..c5a937b5a 100644 --- a/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/functions_template_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aadc2a8b26ddca7b50bc8ec11f4bd210a09fe26b74c818a8a734a1195c6b5e01 -size 160588 +oid sha256:2abf069e544eb080433271fddb549f1d85cef426717300f1830ec9f830641343 +size 162380 diff --git a/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale b/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale index f06551744..023367034 100644 --- a/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_id/japanese_landing_permission_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86c521d9db49da965ee1e8b9c544e7c930582a99b964a8f068631b1d4bef6225 -size 65440 +oid sha256:932e67e28d6cb48a154c19cec01c01f51138e99c0191b3e8b66bb544f2e774f7 +size 65100 diff --git a/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale b/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale index dd386fde7..0daf28f7b 100644 --- a/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale +++ b/Nuget/AnylineResources.bundle/module_id/main_id_scanner.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:372e0ff7b53fadc7d1a9e3ecc1291a26f4608e4ad8b7ab476dea1533e9237c64 -size 20300 +oid sha256:d953aa186f8b056c0a065d90f664d7d663ac418a08f0175affe8bd2263353719 +size 20408 diff --git a/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale b/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale index bb7385f39..20cbdf944 100644 --- a/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale +++ b/Nuget/AnylineResources.bundle/module_id/mrz_scanning.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:454742212b038211b89e029340087d5fd2954f8f4aa05e07ac39ead5120006b5 -size 387724 +oid sha256:a2ed69d8764701a46bc6b53af7e31710ac5799ffdd9135478012323798a0ca08 +size 366200 diff --git a/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_grayscale.any b/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_grayscale.any index ea8c14e4b..809a2c85c 100644 --- a/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_grayscale.any +++ b/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_grayscale.any @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf99a84c8e4962e3a1747ae4cf474ed60021a3c0dc4584181deea865947c55dc -size 1136168 +oid sha256:704c783613bc4e8dcf906d9fa369c00fc274626f22a8ac75d186d7d581c66d4c +size 1154232 diff --git a/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_rgb.any b/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_rgb.any index 82f6cb0b2..bd7533c9d 100644 --- a/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_rgb.any +++ b/Nuget/AnylineResources.bundle/module_id/trained_models/crnnID_latin_rgb.any @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cad6b937d83cec6b36344c8f28d8956de3db97b9ed8fce054ed77b2e1ef027c1 -size 1388312 +oid sha256:ede17f985c5f606bc460165a187da07b8cb2fce8d9098f409655b6cda21ab5cc +size 1425160 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale index bb0440e9c..4447c4fe9 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_africa.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:412a0cce80041c1f92826790dc41e002d18c0fe4837d446ea193cac1fe3ce7ae +oid sha256:bdb2c78c8ff68802723c19e45aa03e62f1da3449b2e52c3c5902e51301c3e38d size 35212 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale index 718242e36..d4ae7b357 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_combined.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f34fc5544236cec52a892f876d48cf64cfface9e84135e03c1592c0d0add41dd +oid sha256:65f05a0c8b756b3c11feb6d401c36f10a2ef701cf842963e64ef05ab122619d0 size 205196 diff --git a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale index e1af596bd..06295706a 100644 --- a/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale +++ b/Nuget/AnylineResources.bundle/module_license_plate/license_plates_us.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f26923e7cfc39a909f461e2a7b6ed9b220bedd8a81035a2883616854bae9da5 +oid sha256:2cf09cee07a901d2d1c399858963911c5f9ed49203a95968fb593357cdd6bcf3 size 17612 diff --git a/Nuget/AnylineResources.bundle/module_tire/tin.ale b/Nuget/AnylineResources.bundle/module_tire/tin.ale new file mode 100644 index 000000000..ec6d528b4 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/tin.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6351c7edbad935b25573326ec41b45aa71903322795d3a237afe9191ff43cf7 +size 37216 diff --git a/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale b/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale new file mode 100644 index 000000000..0996621ea --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/tin_universal.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46f5dbca921aa1763a2e3f851c225714e47a01f8bb49acf00e1ed2536d220d15 +size 32120 diff --git a/Nuget/AnylineResources.bundle/module_tire/tire_id.ale b/Nuget/AnylineResources.bundle/module_tire/tire_id.ale new file mode 100644 index 000000000..b718e6a2a --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/tire_id.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f85292a67cc5c92d1b66af4c7653735b1a232e8ea204a1c92461eece589c6343 +size 15052 diff --git a/Nuget/AnylineResources.bundle/module_tire/tire_size.ale b/Nuget/AnylineResources.bundle/module_tire/tire_size.ale new file mode 100644 index 000000000..6a2babfaa --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/tire_size.ale @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc073d4d59233bcb52fd6df31670f33e81ed1211649b0850c2ba956dee7a2710 +size 27168 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any new file mode 100644 index 000000000..d6933313d --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_ctin6.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81be1a881c1ca470615e9b942c45f7b55ae27affd7866b8a561b5cd0556d65ae +size 3193016 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/class_tire_size4_spaces.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_tire_size4_spaces.any new file mode 100644 index 000000000..d6e580a21 --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/class_tire_size4_spaces.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:343d4abcfece10647d391dc6d6ae123b111fa92c9b3fa168e4fa78b9dea1483b +size 2450824 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/comb_rw_10Lite.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/comb_rw_10Lite.any similarity index 100% rename from Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/comb_rw_10Lite.any rename to Nuget/AnylineResources.bundle/module_tire/trained_models/comb_rw_10Lite.any diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any new file mode 100644 index 000000000..4e7b0408c --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_ctin2.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c311743a5a93b62b81bdc5cca1b15e417ed373c556652884fd134610b1f3895 +size 87880 diff --git a/Nuget/AnylineResources.bundle/module_tire/trained_models/det_tire_size4.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_tire_size4.any new file mode 100644 index 000000000..4cf154d1d --- /dev/null +++ b/Nuget/AnylineResources.bundle/module_tire/trained_models/det_tire_size4.any @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76691b8efbb58e2c03b62a1de361357767d83809aca465bbd0cae9e2b6d25346 +size 556424 diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/tin_universal.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/tin_universal.any similarity index 100% rename from Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/tin_universal.any rename to Nuget/AnylineResources.bundle/module_tire/trained_models/tin_universal.any diff --git a/Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/tin_v2.any b/Nuget/AnylineResources.bundle/module_tire/trained_models/tin_v2.any similarity index 100% rename from Nuget/AnylineResources.bundle/module_anyline_ocr/trained_models/tin_v2.any rename to Nuget/AnylineResources.bundle/module_tire/trained_models/tin_v2.any diff --git a/Nuget/AnylineResources.bundle/threshold_all.ale b/Nuget/AnylineResources.bundle/threshold_all.ale index 54c489315..518b3e8ac 100644 --- a/Nuget/AnylineResources.bundle/threshold_all.ale +++ b/Nuget/AnylineResources.bundle/threshold_all.ale @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e58bf6aee05e58199f831bd00fc5ddb16884166e1504263f803e7caa6fad0fd +oid sha256:7c08f89107f83bf07d29cf19c748bd603d0ac92c663a86d378a79ddfefeb31eb size 2872